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

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

不要在當(dāng)前的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)文章

最新評論

安阳市| 成都市| 北宁市| 彭水| 确山县| 同德县| 阿荣旗| 靖江市| 黄山市| 建德市| 丽水市| 嘉善县| 义马市| 宁远县| 福安市| 平阴县| 临澧县| 汉川市| 福州市| 张家川| 沾益县| 峡江县| 涿州市| 吉木萨尔县| 中江县| 呼伦贝尔市| 敖汉旗| 宜川县| 康平县| 仁怀市| 辽中县| 翁源县| 和田市| 友谊县| 新邵县| 西乌| 仁寿县| 杭锦旗| 永泰县| 清新县| 成安县|