@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(Tb.isChecked()){
android.appwidget.AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals("120000");
}else{
android.appwidget.AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals("300000");
}
}
我正在开发一个小部件,可以选择每2分钟和30分钟获取更新。所以我做了一个切换按钮,在时间之间切换。上面的代码块我用来启用Toggle按钮,称为Tb。该应用程序没有显示错误,但它似乎没有工作。有人可以检查我的代码是否有错误。
答案 0 :(得分:0)
此代码未设置任何内容。
您正在测试ACTION_APPWIDGET_UPDATE
以查看它是否等于“120000”或“300000”。 ACTION_APPWIDGET_UPDATE
是一个String常量,始终等于"android.appwidget.action.APPWIDGET_UPDATE"。
因此,这些行中的每一行都不执行任何操作,未评估的equals()
测试始终返回false
。
好消息是以下几行代码可能被正确触发,它们不是设置间隔值的正确方法:
android.appwidget.AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals("120000");
android.appwidget.AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals("300000");
要解决此问题,请找另一种设置2分钟和30分钟间隔值的方法。