咖啡伴侶

          呆在上海
          posts - 163, comments - 156, trackbacks - 0, articles - 2
          遇到的情況
          AsyncTask
          protected GAViewer doInBackground(Activity... params) {
              ......
              GAViewer viewer = new GAViewer(result, drawActivity.getApplicationContext());
              return viewer;
          }

          產生
          Can't create handler inside thread that has not called Looper.prepare()
          異常

          原因估計
          1.viewer 是個 SurfaceView ,而doInBackground是不允許操作UI的
          2.drawActivity.getApplicationContext() 已經操作了UI ?maybe

          Feedback

          # re: Can't create handler inside thread that has not called Looper.prepare() 異常問題[未登錄]  回復  更多評論   

          2011-11-28 20:06 by mark
          android webkit plugin

          線程里回調javascript函數時,插件直接崩潰,并提示:

          WARN/System.err(296): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
          原因是,另外一線程不能更新UI主線程。插件提供同步函數。用這個pluginthreadasynccall,再調用invokeDefault就可以了。

          主站蜘蛛池模板: 海丰县| 枣庄市| 龙胜| 永定县| 昌江| 阿尔山市| 盱眙县| 桂平市| 德昌县| 裕民县| 敦化市| 漳州市| 隆德县| 凤山市| 新营市| 鸡泽县| 阿克苏市| 兴文县| 镇江市| 郁南县| 许昌市| 策勒县| 南汇区| 韩城市| 黔南| 广昌县| 武冈市| 汉阴县| 咸阳市| 邢台县| 衡水市| 兴安盟| 中牟县| 米脂县| 忻城县| 合川市| 洮南市| 宁武县| 碌曲县| 筠连县| 建阳市|