我有一个程序与几个活动。可以通过点击活动A中的按钮来启动活动B,并且可以通过点击B中的按钮来启动C,等等。总之A-→B-> C-> D-> E。Android:如何完全关闭程序?
如果我在活动E中点击“退出”按钮,我想关闭整个程序,换句话说,我想完成所有的活动。我该怎么做?
非常感谢!
我有一个程序与几个活动。可以通过点击活动A中的按钮来启动活动B,并且可以通过点击B中的按钮来启动C,等等。总之A-→B-> C-> D-> E。Android:如何完全关闭程序?
如果我在活动E中点击“退出”按钮,我想关闭整个程序,换句话说,我想完成所有的活动。我该怎么做?
非常感谢!
我要关闭我的整个程序, 在另一个词,我要完成的活动的所有 。我该怎么做?
You don't。让用户按HOME按钮返回到主屏幕。
我不同意上面的答案。如果您的菜单中有退出选项,那么理想情况下您需要以下内容,因为不是每个用户都会想到按Home键(基本上,每个活动都会检测到退出已被选中,然后将结果发送给下一个活动以关闭,然后将结果传递上又一次,又一次,直到他们全部关闭: -
使用下面的代码来调用每一个新的意图(如A开始时B.注意startActivityForResult)
Intent mainIntent = new Intent(FromThisClassName.this,NewClass.class);
startActivityForResult(mainIntent, 2); // change the number for each activity/intent
。
然后,对于每个意图,添加以下代码: -
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i("CHECK","RequestCode = "+requestCode+" ResultCode = "+resultCode+" Intent Data = "+data);
if (requestCode == 2){
if(resultCode == 5){ // 5 = our exit all code.
this.setResult(5);
finish(); // Exit press detected. Quit now.
}
}
好。我知道了。非常感谢你! – TianDong 2010-07-23 21:15:11