隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數據加載中……

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

          在android開發中,遇到這個問題:
          Can't create handler inside thread that has not called Looper.prepare()

          問題原因:
          在android的多線程開發中,比如asyncTask,在其doInBackground()方法,調用了更新UI的方法。

          解決辦法:
          把更新UI的操作,放到消息處理器中處理;在doInBackground()方法中發送更新消息:
          Handler updateDate = new Handler(){
                   @Override
                   public void handleMessage(Message msg) {
                       switch(msg.what){
                           case LOADING_FINISHED:
                               listView.setAdapter(gameAdapter);
                               break;
                       }
                   }
               };

          posted on 2011-08-31 11:28 小一敗涂地 閱讀(12067) 評論(0)  編輯  收藏 所屬分類: android+移動開發錯誤集

          主站蜘蛛池模板: 伊宁县| 丹江口市| 永修县| 沾益县| 新野县| 兴国县| 阿拉善盟| 三台县| 辽阳市| 平南县| 宾川县| 泰州市| 景德镇市| 和政县| 赤峰市| 苍溪县| 宜都市| 泰宁县| 梓潼县| 宿松县| 辉南县| 榆林市| 西华县| 黎城县| 武山县| 得荣县| 通城县| 阿荣旗| 邵阳市| 江山市| 荔浦县| 玉树县| 城口县| 布尔津县| 哈尔滨市| 眉山市| 富源县| 南开区| 肃北| 历史| 新营市|