在文本中保存firebase通知

时间:2018-03-31 04:16:10

标签: android firebase push-notification

通过这段代码,我可以在文本中显示通知,但是我想保存文本,直到另一个通知到达以替换它,即使应用程序已关闭

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_result);
    String title = getIntent().getStringExtra("title");
    String message = getIntent().getStringExtra("message");
    setTitle(title);
    TextView desc = (TextView) findViewById(R.id.desc1);
    desc.setText(message);
}

1 个答案:

答案 0 :(得分:0)

通过TinyDB:

//create an object of tinydb

    TinyDB tinydb = new TinyDB(context);

    //Put data in tinyDb

    tinydb.putString("text", message);

    //get data from tinydb

    tinydb.getString("text");

    //here is your condition for notification if notification arrives then update tiny db

    //Put data in tinyDb

    tinydb.putString("text", message);

通过SharedPref:

//Save value

    SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
     editor.putString("text", message);
     editor.apply();
//get value

    SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
    String restoredText = prefs.getString("text", null);
    if (restoredText != null) {
      String name = prefs.getString("text", "Default");//"No name defined" is the default value.

    }