最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中 動(dòng)態(tài)改變對(duì)話(huà)框值的方法

 更新時(shí)間:2013年04月25日 11:31:56   作者:  
Android Dev-Guide 推薦重寫(xiě)Activity.onCreateDialog()方法來(lái)創(chuàng)建Dialog,這樣Dialog就歸屬于這個(gè)Activity了。

使用方法是這樣的,Activity.showDialog()激發(fā)Activity.onCreateDialog()創(chuàng)建Dialog,然后顯示之,便于多個(gè)Dialog的統(tǒng)一管理。

注意,以后再用Activity.showDialog()顯示同一個(gè)Dialog時(shí),則不會(huì)調(diào)用Activity.onCreateDialog(),

而是調(diào)用Activity.onPrepareDialog(),使用上一次顯示Dialog時(shí)的狀態(tài)。即

     第一次:showDialog() -> onCreatedialog()
       以后: showDialog() -> onPrepareDialog()

在用oncreatedialog回調(diào)創(chuàng)建dialogd時(shí)候,系統(tǒng)會(huì)緩存dialog,下次直接就顯示上次顯示的內(nèi)容。

  當(dāng)一個(gè)Dialog第一次被調(diào)用的時(shí)候,Android系統(tǒng)會(huì)調(diào)用你應(yīng)該實(shí)例化Dialog的Activity的onCreateDialog方法,

這個(gè)方法會(huì)啟動(dòng)你從showDialog(int)方法里面?zhèn)鬟f的那個(gè)ID參數(shù)所定義的Dialog,當(dāng)你創(chuàng)建成功后,在方法的最后回返回這個(gè)Dialog。

     在Dialog顯示之前,Android也會(huì)調(diào)用回調(diào)函數(shù)onPripareDialog(int,Dialog),當(dāng)你想在這個(gè)Dialog每次打開(kāi)的時(shí)候一些屬性得到改變,你可以定義這個(gè)方法,

這個(gè)方法會(huì)在每次Dialog打開(kāi)的時(shí)候被調(diào)用,onCreateDialog()只會(huì)在Dialog第一次打開(kāi)的時(shí)候被調(diào)用,如果你沒(méi)有定義onPrepareDialog(),

每次返回的Dialog都是和第一次顯示的Dialog一樣,這個(gè)方法需要傳遞一個(gè)ID和在onCreateDialog()方法中創(chuàng)建的Dialog。

      最好的定義onCreateDialog()和onPrepareDialog()中使用switch對(duì)傳入的id進(jìn)行下判斷,每一個(gè)case對(duì)應(yīng)著要啟動(dòng)的Dialog的ID

復(fù)制代碼 代碼如下:

* 動(dòng)態(tài)改變對(duì)話(huà)框值
  * 關(guān)鍵點(diǎn):onPrepareDialog方法 里面調(diào)用 removeDialog(id);
  * 對(duì)話(huà)框調(diào)用執(zhí)行順序 showDialog() -> onCreateDialog() -> onPrepareDialog() -> removeDialog()

  @Override
     public void onPrepareDialog(int id, Dialog dialog) {
         switch (id) {
         case (DIALOG_SORT_MAILS):
             removeDialog(id);  //移出掉onCreateDialog()創(chuàng)建的Dialog
             break;
         }
     }

相關(guān)文章

  • Android?WebView的使用與后退鍵處理詳細(xì)討論

    Android?WebView的使用與后退鍵處理詳細(xì)討論

    在android開(kāi)發(fā)中我們有時(shí)候根據(jù)項(xiàng)目的需求多少會(huì)加載一些webview,加載webview,我們有時(shí)候會(huì)根據(jù)UI來(lái)自定義返回鍵,下面這篇文章主要給大家介紹了關(guān)于Android?WebView的使用與后退鍵處理的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • Android之ArcSlidingHelper制作圓弧滑動(dòng)效果

    Android之ArcSlidingHelper制作圓弧滑動(dòng)效果

    這篇文章主要介紹了Android之ArcSlidingHelper制作圓弧滑動(dòng)效果,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Flutter中跨組件數(shù)據(jù)傳遞的方法總結(jié)

    Flutter中跨組件數(shù)據(jù)傳遞的方法總結(jié)

    Flutter中的數(shù)據(jù)傳遞一般包括:父->子,子->父,父->父,也就是說(shuō)嵌套時(shí)的傳遞以及跨頁(yè)面的傳遞,本文整理了三種我們通常使用的方法,需要的可以參考一下
    2023-06-06
  • Android開(kāi)發(fā)之線(xiàn)程通信詳解

    Android開(kāi)發(fā)之線(xiàn)程通信詳解

    這篇文章主要為大家詳細(xì)介紹了Android開(kāi)發(fā)中線(xiàn)程間通信的相關(guān)資料,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Android有一定的幫助,?需要的可以了解一下
    2022-11-11
  • Android錄音mp3格式實(shí)例詳解

    Android錄音mp3格式實(shí)例詳解

    本文講述了Android錄音成MP3格式實(shí)現(xiàn)思路概述,需要的朋友可以參考下
    2018-03-03
  • 詳解Android代碼混淆實(shí)戰(zhàn)

    詳解Android代碼混淆實(shí)戰(zhàn)

    這篇文章主要介紹了詳解Android代碼混淆實(shí)戰(zhàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 彈出一個(gè)帶確認(rèn)和取消的dialog實(shí)例

    彈出一個(gè)帶確認(rèn)和取消的dialog實(shí)例

    下面小編就為大家?guī)?lái)一篇彈出一個(gè)帶確認(rèn)和取消的dialog實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • Android的權(quán)限設(shè)置及自啟動(dòng)設(shè)置方法

    Android的權(quán)限設(shè)置及自啟動(dòng)設(shè)置方法

    今天小編就為大家分享一篇Android的權(quán)限設(shè)置及自啟動(dòng)設(shè)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android編程之滑動(dòng)按鈕事件實(shí)例詳解

    Android編程之滑動(dòng)按鈕事件實(shí)例詳解

    這篇文章主要介紹了Android編程之滑動(dòng)按鈕事件,結(jié)合具體實(shí)例形式分析了Android滑動(dòng)按鈕功能的具體實(shí)現(xiàn)步驟、布局及功能實(shí)現(xiàn)相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • WindowsAndroid 安裝教程詳解

    WindowsAndroid 安裝教程詳解

    本文主要介紹 WindowsAndroid 的安裝,這里羅列了詳細(xì)的安裝步驟,有需要的小伙伴可以參考下
    2016-09-09

最新評(píng)論

治多县| 黄浦区| 什邡市| 论坛| 宝兴县| 石城县| 灵台县| 仲巴县| 宁阳县| 新和县| 台安县| 永定县| 尼玛县| 孟村| 定陶县| 武穴市| 彭州市| 南投县| 天祝| 武鸣县| 古田县| 新疆| 扬中市| 普陀区| 会理县| 沂南县| 永安市| 大厂| 宁都县| 个旧市| 通许县| 黎城县| 镇雄县| 浦东新区| 万州区| 阿拉尔市| 黄梅县| 雅安市| 石嘴山市| 新余市| 白河县|