0

A と B の 2 つのアクティビティがあります。メインのアクティビティは A ですが、AI の OnCreate メソッドでは B に移動したいと考えています。A は onStop 状態で、B は実行中です。BI では、彼をクリックするとアクティビティ (B) を破棄し、A に戻るというボタンが表示されます。

  • スタートA
  • Bに移動
  • 破壊B
  • Aに戻る

-- 4 番目のステップ (A に戻る) は、OnClickListener 内で実行する必要があります。

どうすればそれを実装できますか?onRestart メソッドにアクセスできないので、アクティビティを手動で再起動する必要がありますか?はいの場合、どうすればよいですか?

4

5 に答える 5

3

ActivityB でfinish()の呼び出しButton.onClickListener

呼び出すfinish()と、現在のアクティビティが破棄され、前のアクティビティ (ここではアクティビティ A) に戻ります。

于 2012-12-31T10:19:43.223 に答える
0

Activity1.class:

Intent intent=new Intent(Activity1.this,Activity2.class);

startActivity(intent);

Activity2.class

b.setOnClickListener(new OnClickListener()

 {

 public void onClick(View v) 

{
                this.finish();

            }

        }
);
于 2012-12-31T10:48:49.610 に答える
0

//最初にアクティビティに移動してから終了

//ActivityA.class

 Intent intentB = new Intent(context, ActivityB.class);
    startActivity(intentB);
    finish();

//また、アクティビティbに戻ってから、終了します

//ActivityB.class

 Intent intentB = new Intent(context, ActivityA.class);
    startActivity(intentB);
    finish();
于 2012-12-31T10:36:12.893 に答える
0

アクティビティ B で、ボタン クリックを次のように記述します。

backBTN.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {

                finish();

            }
        });
于 2012-12-31T10:22:04.910 に答える
0

アクティビティ B の戻るボタンのクリックリスナー内で、

 backButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                finish();
            }
        });
于 2012-12-31T10:23:06.973 に答える