Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:永久保存名称_Android_Android Intent_Eclipse Adt - Fatal编程技术网

Android:永久保存名称

Android:永久保存名称,android,android-intent,eclipse-adt,Android,Android Intent,Eclipse Adt,我有一个登录页面,需要用户输入他们的名字。在下一页,我试图显示“嗨,(名字)”。我该怎么做?我是否可以永久存储此信息,比如,当用户重新启动应用程序时,不再需要他们输入自己的姓名?您需要从文本视图中获取姓名: String name = mTextview.getText(); 启动下一个活动时,您可以说: Intent intent = new Intent(this, NextActivity.class); intent.putExtra("NAME", name); startActiv

我有一个登录页面,需要用户输入他们的名字。在下一页,我试图显示“嗨,(名字)”。我该怎么做?我是否可以永久存储此信息,比如,当用户重新启动应用程序时,不再需要他们输入自己的姓名?

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

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

另一种方法是,如果你想永久存储它,你可以使用SharedReference。

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

例如:

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("uName", txtUname.getText());
editor.commit(); 
如果需要,可以使用“getString(“uName”)代替putString()来读取值

一个堆栈溢出链接,在出现任何混乱时可能会对您有所帮助


的可能重复,但如何实施?我很困惑,我不认为用户名是一个优先选择。我不同意,这是他们希望知道的。保证,或者,当你得到它时保存它,当你需要它时检索它。如果它解决了你的问题,请签署它作为回应:D它真的很有帮助。Thxso,这不是永久的吗?好的,谢谢!我仍然需要login.xml作为启动器,因为它是永久的?它真的不取决于谁是启动器。你可以把它保存在任何地方,也可以用在任何你想用的地方。。谢谢(: