执行以下操作的最佳方式是什么?
我有典型的navigationView和选项菜单,以便在应用程序中移动。此菜单包含个人资料图片。所以,在每个活动中我都需要个人资料图片。
我必须得到它:
在每个活动的onCreate方法中调用我的函数。
Bitmap image_profile = DBUsers.getInstance(this).getImageProfileDB(String email);
你可以想象我有一个包含所有数据库功能的辅助类。
登录后在我的第一个活动中获取图像,并通过我的所有活动将其作为“额外”传递。
Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("profile_img", image_profile);
startActivity(intent);
在第一种方式中,我必须在每个活动中调用DB,但我不知道它是否仅适用于显示图像。但是第二种方式是Bitmap一直在进行活动。
我不得不说我的所有活动都没有这个选项菜单,但即便如此,如果我选择第二个选项,他们也必须收到位图。这是他们可以通过其他方式调用具有菜单的活动。
(顺便说一句,我的DB是SQLite)