0

示例:Activity A 到 B 到 C 到主菜单,当用户按下退出按钮时,如何在主菜单中完成 Activity A?

4

2 回答 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 回答