国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

token null is not valid; is your activity running?解決方案

2019-11-08 00:06:21
字體:
來源:轉載
供稿:網友

問題原因:

當popwindow調用時,其依附的parentview(下面函數的第一個參數)還沒渲染創建完成,即parentview所在的activity沒有完成。

jumpWidnow.showAtLocation( view, Gravity.BOTTOM, 0, 0 );

解決方法:

1,當activity添加到window完成后,再調用popwindow:

public void onWindowFocusChanged(boolean hasFocus) {    super.onWindowFocusChanged(hasFocus);    Log.d("liudezu","====="+this.getClass().getName()+":onWindowFocusChanged");    if(hasFocus){        //showPopupJumpWindow();    }}onWindowFocusChanged(),當window焦點變換后調,當hasFocus = true時,表示獲得焦點,即activity渲染完成,window獲得焦點。

2,當popwindow附在的parentview,渲染完成后,再調用popwindow:

viewPager.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {    @Override    public void onGlobalLayout() {        // do something        showPopupJumpWindow();        viewPager.getViewTreeObserver().removeOnGlobalLayoutListener(this);    }});當view渲染完成后,調用onGlobalLayout回調接口。在這里調用。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永清县| 海丰县| 磐石市| 武定县| 北辰区| 红河县| 新泰市| 神池县| 五华县| 巴楚县| 长治县| 桦川县| 扬中市| 海丰县| 岱山县| 阜城县| 石屏县| 临澧县| 沿河| 富裕县| 邳州市| 阿城市| 贵南县| 六盘水市| 绿春县| 百色市| 麻栗坡县| 奉贤区| 天峻县| 靖远县| 聊城市| 河曲县| 竹北市| 昌平区| 阿巴嘎旗| 五峰| 双峰县| 安顺市| 日土县| 靖边县| 龙江县|