2

別のダイアログを開始せずにウィジェットでyes/noを直接押すことができる、ウィジェットにyes/noダイアログが必要です。基本的に、ウィジェット自体にyesnoボタンを配置します。

でコールバックを追加すること views.setOnClickPendingIntent(R.id.xxx, pendIntent);は問題ありませんが、ユーザーがyesボタンまたはnoボタンを押すかどうかに応じてyes/noパラメーターを渡す方法がわかりません。

ユーザーが「はい」または「いいえ」を押すたびに、答えがデータベースに更新されます。

IntentServiceどういうわけか使用する必要があることはわかっていますが、それをウィジェットの2つのボタンに接続する方法がわかりません。

psウィジェットのこのようなyes/noダイアログのレイアウトを最適に設計する方法を示すウィジェット/アプリの例へのヒント/リンクにも感謝します

どうもありがとう

4

1 に答える 1

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();
于 2012-06-16T07:40:07.223 に答える