久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何從 AlertDialog 獲取結(jié)果?

How can I get the results from an AlertDialog?(如何從 AlertDialog 獲取結(jié)果?)
本文介紹了如何從 AlertDialog 獲取結(jié)果?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

限時(shí)送ChatGPT賬號(hào)..

我正在使用 AlertDialog.Builder 顯示一個(gè)對(duì)話框以提示用戶輸入密碼,然后我想將該密碼保存在首選項(xiàng)中,但是我不知道如何從警報(bào)對(duì)話框中獲取結(jié)果輸入法.

I am using an AlertDialog.Builder to display a dialog to prompt the user to enter a password, I then want to save that password in a preference, however I can't figure out how to get the result from the alert dialog's input method.

這基本上是我想做的事情:

Here is essentially what I would like to be able to do:

    String result;
    AlertDialog.Builder b = new AlertDialog.Builder(this);
    b.setTitle("Please enter a password");
    final EditText input = new EditText(this);
    b.setView(input);
    b.setPositiveButton("OK", new DialogInterface.OnClickListener()
    {
        @Override
        public void onClick(DialogInterface dialog, int whichButton)
        {
           //I get a compile error here, it wants result to be final.
           result = input.getText().toString();
        }
    });
    b.setNegativeButton("CANCEL", null);
    b.create().show();

但是,我愿意做諸如 showDialog(int); 之類的事情,然后使用 onCreateDialog(int) 方法并以某種方式設(shè)置結(jié)果并以某種方式接收它其他方法,但我不知道如何進(jìn)行最后一部分.

However, I am open to doing something such as showDialog(int); then using the onCreateDialog(int) method and somehow setting the result and receiving it in some other method, but I have no idea how to go about the last part.

推薦答案

public class MyActivity extends Activity {
    private String result;

    void showDialog() {
        AlertDialog.Builder b = new AlertDialog.Builder(this);
        b.setTitle("Please enter a password");
        final EditText input = new EditText(this);
        b.setView(input);
        b.setPositiveButton("OK", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int whichButton) {
                result = input.getText().toString();
            }
        });
        b.setNegativeButton("CANCEL", null);
        b.show();
    }
}

這篇關(guān)于如何從 AlertDialog 獲取結(jié)果?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Cut, copy, paste in android(在android中剪切、復(fù)制、粘貼)
android EditText blends into background(android EditText 融入背景)
Change Line Color of EditText - Android(更改 EditText 的線條顏色 - Android)
EditText showing numbers with 2 decimals at all times(EditText 始終顯示帶 2 位小數(shù)的數(shù)字)
Changing where cursor starts in an expanded EditText(更改光標(biāo)在展開的 EditText 中的開始位置)
EditText, adjustPan, ScrollView issue in android(android中的EditText,adjustPan,ScrollView問(wèn)題)
主站蜘蛛池模板: 午夜av电影 | 男人的天堂在线视频 | 91精品国产综合久久久久久 | 国产日韩免费视频 | 日韩人体在线 | 91视频. | 日本久久福利 | 91精品国产综合久久精品 | 欧美三级久久久 | 亚洲精品久久久久久久久久久久久 | 一级aaaa毛片 | 日韩综合网 | 亚洲品质自拍视频 | 亚洲乱码国产乱码精品精98午夜 | 欧美一区二区三区,视频 | 国产日韩欧美在线一区 | 91亚洲国产成人久久精品网站 | 狠狠久久 | 久草视频在线播放 | 亚洲高清在线观看 | 一区二区三区不卡视频 | 日韩国产一区二区三区 | 一区二区三区欧美 | 久久精品成人 | 免费h在线 | 青春草国产 | 黄网站免费入口 | 中文字幕一区二区三区不卡在线 | 波多野结衣av中文字幕 | 精品日韩一区 | 久久综合入口 | 亚洲男人天堂 | 亚洲在线中文字幕 | 中文字幕日韩一区 | 亚洲女人的天堂 | 四虎影视一区二区 | 中文字幕在线一区 | www.日韩av.com| 91精品国产91久久久久久丝袜 | 日日干天天干 | 国产做爰|