如何使用共享首选项将来自firebase的通知存储到Android应用程序

时间:2018-02-07 10:24:36

标签: android firebase notifications sharedpreferences

我想在我的Android应用中存储从Firebase收到的通知。我正在使用SharedPreferences。问题是当我发送通知超过1次时它会覆盖前一个通知。

String[] notif={"","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""};
ListAdapter yo = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,notif);
ListView yup = findViewById(R.id.list1);
yup.setAdapter(yo);

SharedPreferences sharedPref = getSharedPreferences("notification", Context.MODE_PRIVATE);
String y = sharedPref.getString("notify","");
notif[1]=y;

1 个答案:

答案 0 :(得分:0)

只需创建另一个类AppCache。您必须在其中执行所有与sharedPreference相关的工作,例如从sharedPreference存储/检索数据。这是班级

-Werror

1 - &gt;在SharedPreferences中,为count创建另一个整数,该整数将保存sharedPreferences中的通知数。

2 - &gt;在共享首选项中保存通知时,请为每个通知使用唯一键,例如,您可以使用任何字符串和之前声明的计数的组合,例如&#34; notification&#34; +(count ++)。 count ++将为每个新通知创建一个新密钥。

3 - &gt;现在,您可以使用count检索所有通知。