在我的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();
}
}
但是,单击该按钮不会导致任何事情发生。任何见解?万分感谢!
答案 0 :(得分:1)
尝试查看该按钮是否实际上正在工作。
尝试使用简单的Log.d();并查看是否在lolcat中输出内容
答案 1 :(得分:0)
arg0.getId()
显然不等于R.id.byn_cancel
只需删除if
语句,仅包含B.this.finish();