0

我的应用程序中有一个登录表单。我想在用户成功登录后显示“欢迎”消息。从登录屏幕移动到主屏幕时,我将用户 ID 作为值传递给意图,如下所示:

Intent intent = new Intent(this,ApplicationHomeActivity.class);
intent.putExtra("UserId", txtUserId.getText().toString());
startActivity(intent);

然后在主屏幕中,我在 layout.xml 文件中将 TextView 值设置为“Welcome”,因为“Welcome”部分是所有用户的常量字符串。然后我使用以下代码获取用户名:

Bundle bundle = getIntent().getExtras();
String userId = bundle.getString("UserId");

现在我想将 userId 附加到 TextView(在 layout.xml 中包含“欢迎”)并将其显示给用户。我找不到任何 append() 方法,因此我无法将 userId 附加到“Welcome”。那该怎么做呢?在这方面需要一些帮助。

问候,

4

3 回答 3

1

您需要自己附加它:

txtUserId.setText(txtUserId.getText().toString() + appendedText);
于 2012-04-13T20:43:48.820 回答
0

只是这样做"Welcome" + userID这会将用户ID附加到欢迎文本

于 2012-04-13T20:44:28.477 回答
0

您可以在资源中定义欢迎字符串,Welcome $1%s然后

txtUserId.setText(getString(R.string.welcome, bundle.getString("UserId"));

http://developer.android.com/reference/android/content/Context.html#getString%28int,%20java.lang.Object...%29

于 2012-04-13T20:47:08.850 回答