-3

在我的 Android 应用程序中,我有一个获取用户全名的活动。当调用下一个 Activity 时,前者进入暂停状态,我有:

@Override
protected void onPause() {
    super.onPause();
    finish();
}

如果用户点击后退按钮,应用程序不应返回到该活动(获取用户全名的活动)。

如何从另一个 Activity 中的 EditText 中获取作为字符串读入的全名?当我需要该字符串时,我已经在获取全名的 Activity 上调用了 finish()。

我希望这次我的意思很清楚。如果不是,我将尝试再次解释。带来不便敬请谅解。

4

1 回答 1

0

您必须将用户输入保存在 sharedprefrences 中。

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", "");

}

要保存您的用户输入,只需调用 SavePreferences("INPUT", "YOUR_Input"); 并调用 LoadPreferences() 来检索它。

于 2013-04-03T12:50:34.543 回答