zoukankan      html  css  js  c++  java
  • 大约Android PopupWindow有用Spinner控件点击APP Crash案例整理!

    场景异常,如下面:

    android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRootImpl$W@4190fd98 is not valid; is your activity running?

    at android.view.ViewRootImpl.setView(ViewRootImpl.java:646)
    at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
    at android.widget.PopupWindow.invokePopup(PopupWindow.java:993)
    at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:899)
    at android.widget.ListPopupWindow.show(ListPopupWindow.java:603)
    at android.widget.Spinner$DropdownPopup.show(Spinner.java:981)
    at android.widget.Spinner.performClick(Spinner.java:609)
    at android.view.View$PerformClick.run(View.java:17476)
    at android.os.Handler.handleCallback(Handler.java:800)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at android.os.Looper.loop(Looper.java:194)
    at android.app.ActivityThread.main(ActivityThread.java:5392)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)

    at dalvik.system.NativeStart.main(Native Method)

    解决的方法:

    方案一:

    给Spinner控件加上android:spinnerMode="dialog"属性能够解决点击崩溃的问题,可是样式很原始;

    方案二:

    未完待续....


    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    SqlLikeAttribute 特性增加 左、右Like实现
    MySql高效分页SQL
    ConcurrentQueue对列的基本使用方式
    第一次
    kubeadm搭建高可用k8s平台(多master)
    prometheus监控
    pyecharts地图中显示地名
    anaconda安装及使用
    Python的pyecharts安装
    安装MY SQL详细步骤
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4671483.html
Copyright © 2011-2022 走看看