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に「Welcome」を含む)に追加して、ユーザーに表示します。append()メソッドが見つからないため、userIdを"Welcome"に追加できません。それではこれをどのように行うのですか?これについては助けが必要です。

よろしく、

4

3 に答える 3

1

自分で追加する必要があります:

txtUserId.setText(txtUserId.getText().toString() + appendedText);
于 2012-04-13T20:43:48.820 に答える
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 に答える
0

"Welcome" + userIDこれにより、ウェルカムテキストにユーザーIDが追加されます

于 2012-04-13T20:44:28.477 に答える