在共享首选项中保存文本消息

时间:2018-04-06 20:23:11

标签: android firebase firebase-realtime-database

我将FCM推送通知发送到我的Android应用程序,当我点击意图时,我收到“我的活动”中显示的消息。查看消息后,当活动被销毁或终止时,我的活动中不再显示该消息。我想在SharedPreferences中保存消息,以便每当我恢复该活动时我都可以查看它。

@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)

我不明白你为什么要那样做,但是当然。如果您想要保存到SharedPrefs,那么它非常直接

SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("yourMessageKey", message);
editor.commit();

当然,要把它读回来

SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE);
String message = sharedPref.getString("yourMessageKey", defaultValue);