2011-11-15 126 views
0

我想在我的android應用程序中使用退出功能。有沒有什麼辦法可以殺死後退按鈕上的所有正在運行的活動。實際上,我在按鈕單擊時顯示一個對話框(包含兩個按鈕),並通過單擊對話框上的按鈕之一調用另一個活動。但是之前的活動該對話框顯示,未完成。當我點擊對話框中的某個按鈕時,有什麼方法可以完成活動?如何在Android應用程序中實現退出功能

我該如何使用finish方法來結束以前的activity.This擴展對話框。

@Override 

public void onClick(View v) { 

    Intent i = new Intent(); 
    i.setClassName("co.y.c", "co.y.c.activityToStart"); 
    v.getContext().startActivity(i); 
    dismiss(); 

    }); 
+0

結束方法不會在對話框中活動工作。 – picaso

回答

1

您可以通過調用this.finish()來關閉您的應用程序/活動。 清理應該在onPause(...)/ onFreeze(...)/ onDestroy(...)內完成,具體取決於你想要做什麼。

問候, 阿倫·庫馬爾

1

如果你不想以前Activity要在後退按鈕按下所示,你可以像在AndroidManifest.xml中指定此:

<activity android:name="sample.activity.MyActivity" android:noHistory="true" /> 

這將防止Activity被放入歷史堆棧並允許退出按鈕退出(假設您將noHistory標誌添加到前面的每個Activity

2

您可以調用Activity.finish()。

相關問題