在NavigationView抽屉中显示图像

时间:2018-06-01 18:42:49

标签: android navigationview

执行以下操作的最佳方式是什么?

我有典型的navigationView和选项菜单,以便在应用程序中移动。此菜单包含个人资料图片。所以,在每个活动中我都需要个人资料图片。

我必须得到它:

  1. 在每个活动的onCreate方法中调用我的函数。

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

    你可以想象我有一个包含所有数据库功能的辅助类。

  2. 登录后在我的第一个活动中获取图像,并通过我的所有活动将其作为“额外”传递。

    Intent intent = new Intent(Activity1.this,Activity2.class);
    intent.putExtra("profile_img", image_profile);
    startActivity(intent);
    
  3. 在第一种方式中,我必须在每个活动中调用DB,但我不知道它是否仅适用于显示图像。但是第二种方式是Bitmap一直在进行活动。

    我不得不说我的所有活动都没有这个选项菜单,但即便如此,如果我选择第二个选项,他们也必须收到位图。这是他们可以通过其他方式调用具有菜单的活动。

    (顺便说一句,我的DB是SQLite)

0 个答案:

没有答案