1.xml中的按钮代码详情如下:
<Button
android:text="是否开启"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button2"
android:onClick="isBlueToothEnable (MainActivity)" />
2.Acivity中“isBlueToothEnable”点击方法如下:
public void isBlueToothEnable(View view){
boolean ret = mcontroller.getBlueToothStatus();
showToast("是否打开了蓝牙?"+ret);
}
3.解决方法是对xml中的内容进行修改:
修改前:
android:onClick="isBlueToothEnable (MainActivity)" />
修改后:
android:onClick="isBlueToothEnable" />
4.重新编译运行,问题解决。
文章讲述了在Android开发中遇到的问题,即XML布局文件中Button的onClick属性引用方法错误。原来的方法调用写为`isBlueToothEnable(MainActivity)`,正确的方式应去掉Activity名称,改为`isBlueToothEnable`。通过修改这一错误并重新编译运行,问题得到了解决,现在能正确显示蓝牙状态。
571

被折叠的 条评论
为什么被折叠?



