Android:永久保存名称

时间:2014-07-26 13:29:26

标签: android android-intent eclipse-adt

我有一个登录页面,要求用户输入他们的名字。在下一页,我试图展示"嗨,(名字)"。我怎样才能做到这一点?我可以永久存储,例如,当用户重新启动应用程序时,它不再要求他们输入他们的名字吗?

2 个答案:

答案 0 :(得分:1)

您需要从文本视图中获取名称:

String name = mTextview.getText();

当您启动下一个活动时,您可以说:

Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("NAME", name);
startActivity(intent);

在下一个活动中,您可以使用:

Bundle extra = getIntent().getExtras();
String name = extra.getStringExtra("NAME");

另一种方法是,如果要永久存储它,可以使用SharedPreferences。

答案 1 :(得分:1)

你可以使用SharedPreference,就像他们说的那样。

示例:

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("uName", txtUname.getText());
editor.commit(); 

如果需要,可以使用'getString(“uName”)'代替putString()来读取值。

堆栈溢出链接,可以帮助您解决任何混淆。

Android - Storing/retrieving strings with shared preferences