在我的Android应用程序中,我有一个获取用户全名的Activity。当调用下一个Activity时,前者进入暂停状态,我有:
@Override
protected void onPause() {
super.onPause();
finish();
}
如果用户点击后退按钮,应用程序不应该返回到该Activity(获取用户全名的那个)。
如何从另一个Activity中的EditText获取我读入的全名?我已经在Activity上调用了finish(),当我需要String时,它会获取全名。
我希望这次我的意思很清楚。如果没有,我会尝试再次解释。很抱歉给您带来不便。
答案 0 :(得分:0)
您必须将用户输入保存在共享偏好中。
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", "");
}
要保存您的Userinput,只需调用SavePreferences(“INPUT”,“YOUR_Input”);要进行检索,请调用Load Preferences()。