如何显示包含来自android中其他活动的用户名的欢迎消息?

时间:2014-02-19 11:39:51

标签: android android-intent android-activity

这是我想要做的,我有一个带有用户名和密码的android登录表单,在用户输入他的凭据并登录后,下一个表单应显示在页面顶部欢迎,+用户名从登录页面输入!有人可以帮帮我吗?

我是Android开发的新手,不知道该怎么做。感谢

3 个答案:

答案 0 :(得分:1)

您可以使用intent将用户名从一个活动传递到另一个活动。

Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
intent.putExtra("username","enteredusername");
startActivity(intent);

在SecondActivity中

String name = getIntent().getStringExtra("username");

现在使用名称并显示welcome + name

http://developer.android.com/training/basics/firstapp/starting-activity.html

答案 1 :(得分:0)

为了将数据从一个活动发送到另一个活动,您需要使用意图。因此,在您的登录活动中,您将启动欢迎活动,如下所示:

Intent intent = new Intent(LoginActivity.this, WelcomeActivity.class);
intent.putextra("userName","value");
startActivity(intent);

然后,在欢迎活动中,您需要检索额外数据,如下所示:

String data= getIntent().getStringExtra("userName");

有很多可以通过Google找到的例子,许多与此类似/相同的问题之前已在SO上得到解答。

答案 2 :(得分:0)

您可以将用户名存储在sqlite或sharedpreferences中,以获取所有应用程序的用户名。