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

Android中 動態(tài)改變對話框值的方法

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

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

注意,以后再用Activity.showDialog()顯示同一個Dialog時,則不會調用Activity.onCreateDialog(),

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

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

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

  當一個Dialog第一次被調用的時候,Android系統(tǒng)會調用你應該實例化Dialog的Activity的onCreateDialog方法,

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

     在Dialog顯示之前,Android也會調用回調函數(shù)onPripareDialog(int,Dialog),當你想在這個Dialog每次打開的時候一些屬性得到改變,你可以定義這個方法,

這個方法會在每次Dialog打開的時候被調用,onCreateDialog()只會在Dialog第一次打開的時候被調用,如果你沒有定義onPrepareDialog(),

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

      最好的定義onCreateDialog()和onPrepareDialog()中使用switch對傳入的id進行下判斷,每一個case對應著要啟動的Dialog的ID

復制代碼 代碼如下:

* 動態(tài)改變對話框值
  * 關鍵點:onPrepareDialog方法 里面調用 removeDialog(id);
  * 對話框調用執(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;
         }
     }

相關文章

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

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

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

    Android之ArcSlidingHelper制作圓弧滑動效果

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

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

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

    Android開發(fā)之線程通信詳解

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

    Android錄音mp3格式實例詳解

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

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

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

    彈出一個帶確認和取消的dialog實例

    下面小編就為大家?guī)硪黄獜棾鲆粋€帶確認和取消的dialog實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Android的權限設置及自啟動設置方法

    Android的權限設置及自啟動設置方法

    今天小編就為大家分享一篇Android的權限設置及自啟動設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Android編程之滑動按鈕事件實例詳解

    Android編程之滑動按鈕事件實例詳解

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

    WindowsAndroid 安裝教程詳解

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

最新評論

耒阳市| 乌恰县| 昭觉县| 怀化市| 恭城| 文登市| 白玉县| 峨边| 鄂托克前旗| 麻城市| 昔阳县| 仪征市| 沧州市| 望都县| 克拉玛依市| 喀喇沁旗| 绥芬河市| 张家川| 平昌县| 磐安县| 舟山市| 芦山县| 嵊泗县| 江川县| 马龙县| 泰州市| 彭州市| 井陉县| 济宁市| 天镇县| 大庆市| 普宁市| 铜川市| 青田县| 莫力| 卫辉市| 台东市| 台安县| 信宜市| 桃园县| 新巴尔虎右旗|