Показать изображение в NavigationView Drawer - PullRequest
0 голосов
/ 01 июня 2018

Каков наилучший способ сделать следующее?

У меня есть типичный навигационный вид с меню параметров для перемещения по приложению.Это меню имеет изображение профиля.Итак, в каждом упражнении мне нужно изображение профиля.

У меня есть способы получить это:

  1. Вызов моей функции внутри метода onCreate каждого действия.

    Bitmap image_profile = DBUsers.getInstance(this).getImageProfileDB(String email);
    

    Как вы можете себе представить, яУ меня есть вспомогательный класс со всеми функциями БД.

  2. Получите изображение в моем первом действии после входа в систему и передайте его как «Extra» во всех моих действиях.

    Intent intent = new Intent(Activity1.this,Activity2.class);
    intent.putExtra("profile_img", image_profile);
    startActivity(intent);
    

Во-первых, я должен вызывать DB в каждом упражнении, и я не знаю, подходит ли оно только для показа изображения.Но во-вторых, растровое изображение постоянно перемещается по действиям.

Я должен сказать, что не все мои действия имеют это меню параметров, но даже в этом случае они должны будут получать растровое изображение, если я выберувторой вариант.Это связано с тем, что они могут вызывать другими способами те действия, которые есть в меню.

(Кстати, моя БД - SQLite)

...