Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序小部件中的是/否对话框_Android_Database_Dialog_Widget - Fatal编程技术网

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

Android 应用程序小部件中的是/否对话框,android,database,dialog,widget,Android,Database,Dialog,Widget,我需要在小部件上有一个yes/no对话框,允许在小部件上直接按yes/no而不启动另一个对话框。基本上在小部件本身上放置一个yes和一个no按钮 添加带有views.setonClickPendingContent(R.id.xxx,pendIntent)的回调时没有问题,我不知道如何根据用户按下yes按钮或no按钮来传递yes/no参数 每次用户按yes或no时,都应该有一个数据库更新和答案 我知道我应该以某种方式使用IntentService,但我不清楚如何将其连接到小部件的两个按钮 ps我

我需要在小部件上有一个yes/no对话框,允许在小部件上直接按yes/no而不启动另一个对话框。基本上在小部件本身上放置一个
yes
和一个
no
按钮

添加带有
views.setonClickPendingContent(R.id.xxx,pendIntent)的回调时
没有问题,我不知道如何根据用户按下yes按钮或no按钮来传递yes/no参数

每次用户按yes或no时,都应该有一个数据库更新和答案

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

ps我也会感谢任何提示/链接到一个示例小部件/应用程序,它展示了如何为小部件上的“是/否”对话框设计最佳布局


非常感谢

我不确定你的确切意思-我需要小部件上的对话框-而不是额外的AlertDialog
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();