示例:活动A到B到C到主菜单,如何在用户按下退出按钮时完成主菜单中的活动A?
答案 0 :(得分:1)
您可以从活动B完成活动A,在活动A中使用此类代码启动活动B:
startActivityForResult(new Intent(A.this, B.class), 1);
在活动A中创建onActivityResult方法,如下所示:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 1 && resultCode == 2)
{
finish();
}}
在活动B上,你必须像这样实现setResult:
public void onClick(View v) {
setResult(2);
}
当您在活动B上调用setResult时,活动A将完成。
答案 1 :(得分:0)
在主屏幕中,您不应该实现完成活动的按钮并退出应用程序......这就是后退按钮的用途。