簡體   English   中英

如何完成另一項活動

[英]how to finish another activity

我有兩個活動,例如test1和test2。 我想關閉test1活動中的test2活動。我需要關閉test1活動按鈕中的test2活動。 怎么做,

test1activitybutton.setOnClickListener(new OnClickListener() {          


        public void onClick(View v) 
        {

         // need to close test2 activity    
        }
    });

我需要在上述另一個課堂活動中結束

在類聲明后的test1活動中。

Activity t1;

和ontest1活動

t1=this;

在onclick偵聽器中的test2活動中

Yourtes1activityobject.t1.finish();

您不能也不應這樣做。 一次只有一個活動處於前台,而其他活動則被暫停。 因此,后台活動未處於活動狀態,因此無法執行有關該活動的代碼。

無法在Activity2中完成Activity1。在進入activity2之前,有一種方法是必須使用finish()銷毀activity1。

test2 Activity中,您可以創建公共靜態method() ,其中包含一個運算符finish() ...然后只需在Activity test1中調用此方法

你能嘗試這個嗎?我不確定它是否可以工作。

startActivityForResult(intent, requestCode);//here start activity t2


public void onClick(View v) 
        {

         finishActivity(requestCode);  //it will finish your t2 activity requestCode should be same. 
        }

您可能不需要按鈕:如果打開屏幕,您將返回到Activity子類的另一個實例。 :)

您是否看到以下內容: 從另一個活動中完成一個活動 另外, 從另一個活動完成活動

暫無
暫無

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

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