似乎没有任何错误,没有任何错误信息,但即使对于最简单的示例,代码中的更改也不再生效.i.e:
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
switch(view.getId()) {
case R.id.rdo_todo:
if (checked){
Log.e("actedit", "rdo click22");
}
break;
case R.id.rdo_reminder:
if (checked){
TimePickerDialog_doofin.newInstance(0, 10, true)
.show(getFragmentManager(), "tpddf");
}
break;
}
}
添加一些记录器:
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
Log.e("actedit", "rdo click???");
switch(view.getId()) {
case R.id.rdo_todo:
if (checked){
Log.e("actedit", "rdo click22");
}
break;
case R.id.rdo_reminder:
if (checked){
TimePickerDialog_doofin.newInstance(0, 10, true)
.show(getFragmentManager(), "tpddf");
Log.e("actedit", "rdo click rm");
}
break;
}
}
当我单击单选按钮时,记录器不显示。代码中的其他更改也未在设备中生效。
我在磁盘中查看源文件,它确实已从设备更改。删除apk并在调试模式下重新安装apk,问题仍然存在。 干净的项目 在项目的bin文件夹中删除。 删除.metadate文件并重新导入项目,仍然没用!!
必须有一些地方让eclipse隐藏/存储旧代码,但它在哪里? 来自此链接:Java Code not properly updating
如果这些都不起作用,那么我相信文件系统中可能存在某种锁定 但我重启了几次,并使用vim看到源代码实际发生了变化
我使用android sdk和eclipse juno。
以前计算机中有3个版本的android sdks:4.2.2,4.4.2,4.4w,我主要使用4.4.2。 昨天我删除了4.4.2 sdk并开始使用4.4w sdk,问题发生在那之后。
我开始一个新项目,代码表现正常,没有概率。 所以我将旧项目的bin和src文件夹复制到新文件夹中,希望问题能够得到解决,但它仍然存在......
答案 0 :(得分:1)
您是否尝试过对整个项目进行刷新,然后再进行清理。
在日食中: 项目 - >清洁 - >清理所有项目。
然后,再次运行您的应用。
答案 1 :(得分:0)
你的函数onRadioButtonClicked
是否被调用?
您可以通过调试来确认。
如果你在onRadioButtonClicked
内有断点,点击单选按钮并且debuger没有停止 - 你是否已将onRadioButtonClicked功能分配给你的收音机(在布局xml文件或代码中)?
添加侦听器有两个选项
android:onClick="onRadioButtonClicked"
代码中的 RadioButton
。
<RadioButton android:id="@+id/radio_pirates"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pirates"
android:onClick="onRadioButtonClicked"/>
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId is the RadioButton selected
}
});
答案 2 :(得分:0)
您的项目是否有Ant / Maven / Gradle构建? 如果是,那么