作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要在小部件上有一个是/否对话框,允许直接在小部件上按是/否而不启动另一个对话框。基本上是在小部件本身上放置一个 yes
和一个 no
按钮。
虽然使用 views.setOnClickPendingIntent(R.id.xxx, pendIntent);
添加回调没问题,但我不知道如何根据用户按下是按钮或否按钮。
每次用户按"is"或“否”时,数据库都会更新答案。
我知道我应该以某种方式使用 IntentService
,但我不清楚如何将它连接到小部件的两个按钮。
ps 我也将感谢任何指向示例小部件/应用程序的提示/链接,它显示了如何最好地设计小部件上此类是/否对话框的布局
非常感谢
最佳答案
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();
关于android - 应用程序小部件中的是/否对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11061633/
我是一名优秀的程序员,十分优秀!