Android 调用finish()后保存活动中的用户输入
在我的Android应用程序中,我有一个获取用户全名的活动。调用下一个活动时,前者进入暂停状态,我有:Android 调用finish()后保存活动中的用户输入,android,android-activity,Android,Android Activity,在我的Android应用程序中,我有一个获取用户全名的活动。调用下一个活动时,前者进入暂停状态,我有: @Override protected void onPause() { super.onPause(); finish(); } 如果用户点击后退按钮,则应用程序不应返回到获取用户全名的活动 如何从另一个活动中的EditText中获取作为字符串读入的全名?我已经对在需要该字符串时获取全名的活动调用了finish 我希望这次我的意思很清楚。如果没有,我会再次尝试以不同的方式解
@Override
protected void onPause() {
super.onPause();
finish();
}
如果用户点击后退按钮,则应用程序不应返回到获取用户全名的活动
如何从另一个活动中的EditText中获取作为字符串读入的全名?我已经对在需要该字符串时获取全名的活动调用了finish
我希望这次我的意思很清楚。如果没有,我会再次尝试以不同的方式解释。很抱歉给您带来不便。您必须将用户输入保存在SharedReferences中
private void SavePreferences(String key, String value) {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
private void LoadPreferences() {
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
String score = sharedPreferences.getString("INPUT", "");
}
要保存用户输入,只需调用SavePreferencesINPUT,即您的输入;要检索它,请调用LoadPreferences。存储在数据库中,并在活动恢复时检索它。使用共享首选项。您的问题不清楚,请澄清。如果现在清楚,请告诉我。