奇怪的问题

softice_ 2012-01-03 02:43:24
一个RelativeLayout里面包含了两个button按钮“返回”和“保存”,注册监听后运行却出现一个奇怪的问题,点击返回却触发保存的事件?这是怎么回事?
layout:

<Button
android:id="@+id/back"
android:layout_width="65px"
android:layout_height="wrap_content"
android:layout_marginLeft="40px"
android:text="@string/back"
android:textSize="20sp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
>
</Button>

<Button
android:id="@+id/save"
android:layout_width="65px"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="40dp"
android:text="@string/save"
android:textSize="20sp" />

string:
    
<string name="back">返回</string>
<string name="save">保存</string>


代码:

back = (Button)findViewById(R.id.back);
save = (Button)findViewById(R.id.save);
。。。。。。
back.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(LocationSetup.this, MainActivity.class);
startActivity(intent);
LocationSetup.this.finish();
}
});

save.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
Config.getConfig().setTimeInterval(Integer.parseInt(timeInterval.getText().toString()));
if(Config.getConfig().saveConfig()){
Toast.makeText(LocationSetup.this, getString(R.string.tip0), Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(LocationSetup.this, getString(R.string.tip1), Toast.LENGTH_SHORT).show();
}

}

...全文
119 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
softice_ 2012-01-08
  • 打赏
  • 举报
回复
莫名其妙的就好了,郁闷
傲慢的上校 2012-01-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 her2006 的回复:]

引用 4 楼 rlini 的回复:
clean一下试试


+1
[/Quote]+1
tony-杨 2012-01-06
  • 打赏
  • 举报
回复
请清理一下工程再试试,可能是工程抽筋。。。。经常遇到
云山云水 2012-01-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 rlini 的回复:]
clean一下试试
[/Quote]

+1
逐Ls梦 2012-01-06
  • 打赏
  • 举报
回复
会不会把事件(onClick中)写反了哦。

要不你试试在xml中给它们配置同一个onclick方法名,在代码里面实现这个方法,通过判断不同的view_id来触发不用的事件试试
rlini 2012-01-06
  • 打赏
  • 举报
回复
clean一下试试
libRA_kin 2012-01-04
  • 打赏
  • 举报
回复
我觉得你检查下代码吧,看你代码是没反 但是常识上来说这是不可能的
android系统就算有bug这样的bug也太明显了 也不可能 所以觉得你还是
把整个你的代码检查一遍 不然你就全部贴出来
我们建一个project测试下 看看是不是你说的
softice_ 2012-01-04
  • 打赏
  • 举报
回复
看代码,觉得没反呀
tangfei_honesty 2012-01-03
  • 打赏
  • 举报
回复
点击返回却触发保存的事件
按钮搞反或者绑定事件反了。

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧