通过这段代码,我可以在文本中显示通知,但是我想保存文本,直到另一个通知到达以替换它,即使应用程序已关闭
@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);
}
答案 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.
}