示例:Activity A 到 B 到 C 到主菜单,当用户按下退出按钮时,如何在主菜单中完成 Activity A?
问问题
299 次
2 回答
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 将完成。
于 2012-08-04T17:47:37.713 回答
0
在主主屏幕上,您不应该实现完成活动并退出应用程序的按钮......这就是后退按钮的用途。
于 2012-08-04T15:32:31.563 回答