如何在Android中支付活动后完成所有活动?

时间:2014-01-13 03:51:46

标签: android android-activity stack

在我的应用程序中有 活动: 登录>搜索>搜索结果列表>项目详情>支付>我的项目详情

当我进入“搜索结果列表”并单击后退时,它将返回“搜索”项目详细信息中的相同内容 它将返回搜索结果列表

如何在支付过程后完成许多旧活动?

3 个答案:

答案 0 :(得分:1)

使用可以使用此

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent){
super.onActivityResult(requestCode, resultCode, intent);
 if(resultCode==0){
 finish(); 
}
else{
 }
}

当您破坏其中的活动时使用setResult(0);

当你在第一个活动完成它之后,在你调用startAcitivty之后还有另一个解决方案 第二次活动

答案 1 :(得分:0)

完成活动我正在使用此代码:

public void AppExit(){
this.finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intetn.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}

or kill Process with this code:

int pid = android.as.Process.myPid();
android.os.Process.KillProcess(pid);

答案 2 :(得分:0)

你可以简单地这样做。当你要开始一个意图时,请调用finish()这样的方法:

Intent i = new Intent(this,abc.class);
startActivity(i);
finish();