2014-02-14 51 views

回答

0

使用結束()在每一個地方,你試圖將活動從一個移動到另一個方法。例如。

Intent intent = new Intent(a.this, b.class); 
startActivity(intent); 
finish(); 

所以,當你回到活動b它會自動完成所有其他活動。在您試圖從一個活動轉移到另一個活動的每個意向中使用此finish()

+0

看到我更新的問題。我想這樣按下'Back'按鈕就不能從'D'返回到'C',不是嗎? –

+0

我沒有得到你,你能告訴我你到底在想什麼嗎? – InnocentKiller

0

嗨,

您可以使用startActivityForResult(Intent, int)從B.
文檔Here

+0

[這裏](http://www.mediafire.com/download/wcfo8k82662uw3v/tuto.zip)是我剛寫的教程源代碼。 //這只是一個例子。按照你的意願改變gui按鈕返回按鈕。它使用resultCode來控制你想要做的事情。 – Otome

0

使用下一頁

Intent j = new Intent(A.this,B.class); 
    j.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NO_ANIMATION); 
    startActivity(j); 

@Override 
     public void onBackPressed() { 

     finish(); 
    } 
相關問題