编程切换按钮以设置小组件更新时间

时间:2013-03-21 05:56:17

标签: java android widget android-appwidget togglebutton

@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。该应用程序没有显示错误,但它似乎没有工作。有人可以检查我的代码是否有错误。

1 个答案:

答案 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分钟间隔值的方法。