我的代碼是在這裏:如何從內部類返回值?
public static boolean showConfirmationDialog(Context context, String title, String dialogContent) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setIcon(android.R.drawable.ic_dialog_alert);
builder.setTitle(title);
builder.setMessage(dialogContent);
builder.setPositiveButton("Confirm", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// what to do ?
}
});
現在,我想在我點擊了「確認」按鈕,返回true。那麼如何從內部類返回「true」 - 方法的OnClickListener。
需要一些幫助,謝謝。
你是什麼意思「你想從一個類返回真」?類不返回值,只有方法。你的方法有一個'void'返回類型,這意味着它不返回任何東西。 –
你的問題表明你沒有完全理解聽衆是如何工作的。你能否解釋一下你試圖完成什麼?在各行之間進行閱讀,看起來您可能感興趣的是「模式對話」方式,這在Android中不可行。但[此問題](http://stackoverflow.com/questions/6120567/android-how-to-get-a-modal-dialog-or-similar-modal-behavior)和/或[這個其他問題](http ://stackoverflow.com/questions/2028697/dialogs-alertdialogs-how-to-block-execution-while-dialog-is-up-net-style)可能對你有用。 –
其實,這個問題:[如何在Android中顯示是/否對話框?](http://stackoverflow.com/questions/2478517/how-to-display-a-yes-no-dialog-box-in -roid)看起來最像你實際想要問的東西。 –