У меня два Activity! В первом я создаю БД
db = new DataBase();
db.CreateDataBase();
Метод CreateDataBase выглядит так
public bool CreateDataBase()
{
try
{
using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Items.db")))
{
connection.CreateTable<Item>();
return true;
}
}
catch(SQLiteException ex)
{
Log.Info("SQLiteEx", ex.Message);
return false;
}
}
Мне нужно во втором Activity обратиться к уже существующей БД, а подходящего метода я найти не могу. Как спасти ситуацию?
Создайте отдельный класс (MyApp) в котором у вас будут все операции с базой. Затем в activity в котором вам нужно обращаться к базе, используйте getApplication();
SQLiteDatabase myDB;
@Override protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myDB = ((MyApp)getApplication()).myDB;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать autocomplete то есть поле ввода, после ввода в которое предлагается схожий текстЧто использовать?
У меня есть проект на C#, но некоторые его части написанны python 35
Как можно отловить нажатие на браузер ? даже в пустое место ? Пока использую метод webBrowser1_DocumentCompleted , но он работает только, если я спровоцирую...
Нужно првоерить открыт ли сейчас файл в других процессах