亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android開發(fā)解決popupWindow重疊報錯問題

 更新時間:2018年10月18日 13:59:33   作者:tpnet  
今天小編就為大家分享一篇關(guān)于Android開發(fā)解決popupWindow重疊報錯問題的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

在popupWindow里面再彈出popupWindow的時候會報這樣的錯誤

ERROR/AndroidRuntime(888): android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRoot$W@44ef1b68 is not valid; is your activity running? 

報錯的意思大概就是說依賴的Activity沒了。

解決方法1

不要在當前的popupWindow里面繼續(xù)show一個popupWindow,應(yīng)該寫一個接口回調(diào)到Activity里面進行show,

解決方法2

如果只是簡單的彈窗提醒的話,把第二次彈出的popupwindows改為Toast,

public class VerifySuccessDialog extends Toast {
  public VerifySuccessDialog(Context context) {
    super(context);
    //設(shè)置toast的View
    setView(LayoutInflater.from(context).inflate(R.layout.include_popwindow_verify, null));
    //彈出位置
    setGravity(Gravity.CENTER, 0, 0);
    //時長
    setDuration(Toast.LENGTH_SHORT);
  }
}

用的地方就

new VerifySuccessDialog(mActivity).show();

解決方法3

第二次彈窗改為Dialog,設(shè)置dialog的style,在Style.xml添加

<style name="VerifyDialog" parent="@android:style/Theme.Holo.Dialog.NoActionBar">
    <item name="android:windowBackground">@drawable/trans</item>
    <item name="android:windowFrame">@null</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:windowSoftInputMode">adjustPan</item>
  </style>

定義一個Dialog類

public class VerifySuccessDialog extends Dialog {
  //用來設(shè)置時間自動關(guān)閉
  private int showTime;
  public VerifySuccessDialog(Context context) {
    super(context, R.style.VerifyDialog);
    setContentView(R.layout.include_popwindow_verify);
  }
  public int getShowTime() {
    return showTime;
  }
  public void setShowTime(int showTime) {
    this.showTime = showTime;
  }
}

用就直接:

VerifySuccessDialog dialog = new VerifySuccessDialog(mActivity);

顯示的地方

dialog.show();

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Android?Room數(shù)據(jù)庫加密詳解

    Android?Room數(shù)據(jù)庫加密詳解

    這篇文章主要為大家詳細介紹了Android?Room數(shù)據(jù)庫加密,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Android中Activity跳轉(zhuǎn)的創(chuàng)建步驟總結(jié)

    Android中Activity跳轉(zhuǎn)的創(chuàng)建步驟總結(jié)

    這篇文章主要介紹了Android中Activity跳轉(zhuǎn)的創(chuàng)建步驟總結(jié),本文詳細的講解了從工程創(chuàng)建到跳轉(zhuǎn)Activity的實現(xiàn)完整過程,需要的朋友可以參考下
    2014-10-10
  • Android學(xué)習(xí)筆記之ContentProvider和Uri詳解

    Android學(xué)習(xí)筆記之ContentProvider和Uri詳解

    本篇文章主要介紹了Android學(xué)習(xí)筆記之ContentProvider和Uri詳解,對于學(xué)習(xí)Android的朋友具有一定的參考價值,有需要可以可以了解一下。
    2016-11-11
  • Android實現(xiàn)照片墻效果的實例代碼

    Android實現(xiàn)照片墻效果的實例代碼

    Android實現(xiàn)照片墻效果的設(shè)計思路其實也非常簡單,用一個GridView控件當作“墻”,然后隨著GridView的滾動將一張張照片貼在“墻”上,這些照片可以是手機本地中存儲的,也可以是從網(wǎng)上下載的
    2018-05-05
  • Android編程實現(xiàn)TextView部分顏色變動的方法

    Android編程實現(xiàn)TextView部分顏色變動的方法

    這篇文章主要介紹了Android編程實現(xiàn)TextView部分顏色變動的方法,涉及Android針對TextView樣式操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • Android日歷控件的實現(xiàn)方法

    Android日歷控件的實現(xiàn)方法

    這篇文章主要為大家詳細介紹了Android如何打造自己的日歷控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android ContentProvider查看/讀取手機聯(lián)系人實例

    Android ContentProvider查看/讀取手機聯(lián)系人實例

    本篇文章主要介紹了Android ContentProvider查看/讀取手機聯(lián)系人實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Android繪制簡單條形圖

    Android繪制簡單條形圖

    這篇文章主要為大家詳細介紹了Android繪制簡單條形圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android利用shape實現(xiàn)各種簡單的形狀

    Android利用shape實現(xiàn)各種簡單的形狀

    這篇文章主要給大家介紹了關(guān)于Android中利用shape實現(xiàn)各種簡單的形狀的相關(guān)資料,文中給出了詳細的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-05-05
  • 詳解Android消息機制完整的執(zhí)行流程

    詳解Android消息機制完整的執(zhí)行流程

    經(jīng)過前面幾篇文章的鋪墊,介紹了Hanlder、Message等類相關(guān)使用,分析了其與Looper、MessageQueue的部分源碼,本篇文章主要是集中梳理Android整個消息機制執(zhí)行的完整流程,需要的可以參考一下
    2022-10-10

最新評論