完成()没有完成我的活动

时间:2010-10-06 21:38:45

标签: android android-activity

在我的Android应用程序中,我有两个活动,让我们说A和B.A是主要活动,它会调用活动B,如下所示:

Intent myIntent = new Intent(getBaseContext(), B.class);
A.this.startActivity(myIntent);

这很好用。手机上的后退按钮可以返回到活动A,但我也想在UI上放置一个按钮。所以我在Activity B的布局文件中有一个“取消”按钮,我在Activity B的java中有以下代码。

public void onClick(View arg0) {

    if (arg0.getId() == R.id.btn_cancel) {
        B.this.finish();
    }

}

但是,单击该按钮不会导致任何事情发生。任何见解?万分感谢!

2 个答案:

答案 0 :(得分:1)

尝试查看该按钮是否实际上正在工作。

尝试使用简单的Log.d();并查看是否在lolcat中输出内容

答案 1 :(得分:0)

arg0.getId()显然不等于R.id.byn_cancel
只需删除if语句,仅包含B.this.finish();