1

2 つのアクティビティを取得しました..... LoginActivity(ランチャー アクティビティ) とMainActivity. アプリをインストールして起動するLoginActivityと が呼び出され、ユーザー名とパスワードを入力すると、サーバーから認証されて が起動しMainActivityます。これはうまくいきます。

アプリが最小化されているか、戻るボタンまたはホームボタンを使用して一時停止され、再び再開されたときに、アプリを MainActivity から再開したいと考えています。どうすればできますか...私は初心者です...助けてください!!ありがとう。

4

2 に答える 2

2

あなたの LoginActivity(Launcher Activity) をfinish() し、データ ( LoginActivity ) を Bundle の Bundle 引数に保存し、そのデータを MainActivity の onResume() に復元します。

編集:

global_Bundle_Argument LoginActivity を作成します。

バンドルパン;

そして、 onCreate 内に this.bun = bun を置きます。bun.putString(キー、値);

このバンドル引数をインテントで送信します。intent.putExtra(name, value) ;

MainActivity() でこのバンドル引数を取得します。バンドル バン = intent.getBundleExtra(name) 。

于 2013-06-05T04:22:39.080 に答える
1

グローバルboolean変数を設定し、正常にログインして true に設定する必要があります のアクティビティの再開時にそれを確認しLoginActivity、 のインテントを開始しMainActivityます。これがコードです..

boolean mainActi = false;
mainActi = true;

@Override
protected void onResume() {

super.onResume();

f(mainActi) {
     Intent i1  = new Intent(MainActivity.this,LogIn.class);
     startActivity(i1);
     mainActi = false;
   }
 }
于 2013-06-05T05:58:29.167 に答える