0

Androidでログインアプリを作成しました。アプリのすべてのタブにユーザーの名前を表示したいです。

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.home); 
    final TextView txtuser=(TextView)findViewById(R.id.txtUser);
    txtuser.setText("Welcome "+getIntent().getStringExtra(DataBase_Server.NAME));
}

ユーザーがログインするたびに彼の名前が表示されますが、別のタブをクリックしてからホームタブにリダイレクトすると、ユーザーの名前が消えます

4

1 に答える 1

0

名前が表示されなくなった場合は、によって返されたインテントgetIntent()が変更され、extra という名前が含まれなくなったことを意味します。

名前はインテントから取得して保存した方がよいでしょう。保存方法は、保存したい期間によって異なります。設定またはデータベースを使用して保存し、ユーザーがログアウトしたときに値を削除できます。

于 2012-09-24T19:39:19.233 に答える