2014-01-25 52 views
-1

我的應用程序有一個按鈕,用作android上的後退按鈕。然而,它出現在任何其他應用程序的頂部,我希望用戶按下「後退按鈕」,即我的自定義後退按鈕,以關閉當前活動。我可以得到當前的活動名稱,所以我的問題是我如何完成只有類名的活動?謝謝Android:用類名完成活動

+1

爲什麼實現自己的後退按鈕時的Android已經有一個?這不是很好的可用性。 – Simon

回答

0

你的問題不清楚,但我認爲你想要做的就是關閉當前的活動,當你點擊一個按鈕,讓你回到以前的活動。下面點擊偵聽器添加到您的後退按鈕

new View.OnClickListener() { 

     public void onClick(View view) { 

      MyActivityName.this.finish(); 

     } 
    } 
+0

其實我正在做一個服務,我不能打電話完成。我只能得到正在運行的活動的活動名稱,這是我想在用戶單擊自定義後退按鈕時關閉的活動名稱。 – xXJJJasonMokXx

+0

在這種情況下,我剛剛爲另一個我認爲應該相關的問題寫了一個答案,看看這裏:http://stackoverflow.com/questions/21351974/how-to-perform-b​​ack-button-action-in-another-app/21352046#21352046 –

+0

你應該注意simons評論上面,我'已經upvoted。這似乎是一個糟糕的用例,所以你可能會以錯誤的方式接近問題 –

0

這是我的情景

A-> B-> C^

當C成功了,我再次想來到一個,如果用戶按下後退按鈕然後不想要AI想要B

在這種情況下,如果用戶按回來然後返回false成功事務後,如果C上設置true標誌,我採取了靜態布爾變量。

在B I檢查

@Override 
protected void onRestart() { 

    if (isSuccessfully) { 
     finish(); 
    } 
    super.onRestart(); 

}