Каков наилучший способ сделать следующее?
У меня есть типичный навигационный вид с меню параметров для перемещения по приложению.Это меню имеет изображение профиля.Итак, в каждом упражнении мне нужно изображение профиля.
У меня есть способы получить это:
Вызов моей функции внутри метода onCreate каждого действия.
Bitmap image_profile = DBUsers.getInstance(this).getImageProfileDB(String email);
Как вы можете себе представить, яУ меня есть вспомогательный класс со всеми функциями БД.
Получите изображение в моем первом действии после входа в систему и передайте его как «Extra» во всех моих действиях.
Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("profile_img", image_profile);
startActivity(intent);
Во-первых, я должен вызывать DB в каждом упражнении, и я не знаю, подходит ли оно только для показа изображения.Но во-вторых, растровое изображение постоянно перемещается по действиям.
Я должен сказать, что не все мои действия имеют это меню параметров, но даже в этом случае они должны будут получать растровое изображение, если я выберувторой вариант.Это связано с тем, что они могут вызывать другими способами те действия, которые есть в меню.
(Кстати, моя БД - SQLite)