Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在共享首选项中保存文本消息_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

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

Android 在共享首选项中保存文本消息,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我向我的android应用程序发送FCM推送通知,当我点击意图时,我会在我的活动中显示消息。查看消息后,当活动被销毁或终止时,消息将不再显示在“我的活动”中。我想将消息保存在SharedReferences中,以便在恢复该活动时可以查看它 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout

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

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

我不明白你为什么要那样做,但我肯定。如果您只想保存到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);

首先,感谢您的评论,中继我托盘资金的错误,并解决它再次感谢您希望它为您解决!