簡體   English   中英

在2個活動之間來回移動

[英]Moving back and forward between 2 activities

我有2個活動,A和B。主要活動是A,但是AI的OnCreate方法想移到B,這意味着。 A處於onStop狀態,B正在運行。 在BI上有一個按鈕,當我單擊他Destory時,活動(B)並返回到A。

  • 開始一個
  • 移至B
  • 目的地B
  • 回到A

-第四步(返回A)必須在OnClickListener中完成。

我該如何實現呢?我無法訪問onRestart方法,因此我應該以某種方式手動重啟活動嗎?

在ActivityB中的Button.onClickListener上調用finish()

調用finish()將破壞當前活動並返回到上一個活動(此處為活動A)

在活動B中,將您的按鈕寫成這樣,

backBTN.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {

                finish();

            }
        });

在活動B的后退按鈕單擊偵聽器中,

 backButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                finish();
            }
        });

//先參加活動,然后完成

//ActivityA.class

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

//也返回到activityb然后完成

//ActivityB.class

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

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();

            }

        }
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM