2011-11-15 76 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()。

相关问题