DialogFragmentを使うとよいでしょう。
onCreateDialogを利用することで、AlertDialogによる簡潔な「ハイ」と「イイエ」の二つのボタンをもつDialogを作ることが出来ると思います。
私がよく使う手法としては、FragmentのMessageHandlerを定義して、コンストラクタ経由でDialogFragmentへと投げています。
そのあと様々なクリックイベントに応じてMessageをFragmentのHandlerへとパスを戻します。
以下のように実装するとよいでしょう。
//ダイアログにメッセージが保持され、コンストラクタでインスタンス生成します。
lang
1private Message mMessage;
2...
3mMessage = handler.obtainMessage(message_what, message_ok);
4
// onClickListener をダイアログに実装し、ハンドラを適宜呼び出します。
lang
1public void onClick(.....
2if (which == DialogInterface.BUTTON_POSITIVE) {
3final Message toSend = Message.obtain(mMessage);
4toSend.sendToTarget();
5}
6}
7
Messageはparcelableなので、onSaveInstanceStateに保存し格納できます。
lang
1outState.putParcelable("mMessage", mMessage);
2
それから、onCreateで。
lang
1if (savedInstanceState != null) {
2mMessage = savedInstanceState.getParcelable("mMessage");
3}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。