应用小部件中的是/否对话框

时间:2012-06-16 07:27:50

标签: android database dialog widget

我需要在窗口小部件上有一个是/否对话框,允许在窗口小部件上直接按是/否而不启动另一个对话框。基本上在窗口小部件上放置yesno按钮。

虽然使用views.setOnClickPendingIntent(R.id.xxx, pendIntent);添加回调没有问题,但我不知道如何传递yes / no参数,具体取决于用户按下yes按钮或no按钮。

每次用户按“是”或“否”时,都应该有一个带有答案的数据库更新。

我知道我应该以某种方式使用IntentService,但我不清楚如何将其连接到小部件的两个按钮。

ps我还要感谢任何示例小部件/应用程序的提示/链接,它显示如何在小部件上为这样的是/否对话框设计最佳布局

非常感谢

1 个答案:

答案 0 :(得分:1)

DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        switch (which){
        case DialogInterface.BUTTON_POSITIVE:
            //Yes button clicked
            break;

        case DialogInterface.BUTTON_NEGATIVE:
            //No button clicked
            break;
        }
    }
};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure?").setPositiveButton("Yes", dialogClickListener)
    .setNegativeButton("No", dialogClickListener).show();
相关问题