【发布时间】:2012-07-20 22:35:43
【问题描述】:
在我的 android 应用程序中,我正在使用 Intent 启动一个活动。此活动使用具有关闭 ImageButton 的不同布局。我想设置 onClick 事件以关闭此活动并返回上一个活动。我正在使用 finish() 方法来实现这一点,但是当我单击关闭图像按钮时没有任何反应。
以下是我正在使用的代码:
启动活动:
public void stOn(){
Button sb = (Button)findViewById(R.id.sb);
sb.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Intent scIntent = new Intent(MainActivity.this, St.class);
MainActivity.this.startActivity(scIntent);
}
});
}
并销毁 Activity:
public void stOff(){
ImageButton pw = (ImageButton)findViewById(R.id.pw);
pw.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
finish(); // Finish Current Activity
}
});
}
我做错了什么?
【问题讨论】:
-
ImageButton pw 在哪里?在同一个活动上?请显示 XML
-
您确定调用了 stOff 吗?
-
@KurosawaHiroyuki 就是这样,我忘了叫它,谢谢
标签: android onclick android-activity destroy