Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 4.0的一個問題

Android 4.0的一個問題

編輯:關於Android編程

貌似到了4.0開始,ui線程就不可以用httpclient執行網絡相關的操作,都會報異常,而在2.2和2.3上是不會發生的。所以這段時間遇到很多怪異的問題,在我的手機上可以執行,而在客戶的手機上就不行。特別是一些新三方SDK,你得鑽進去才能發現問題所在。

如果代碼嵌得太深而無法再抽得出來用handler的話,那有一個暫時的解決方案,就是所有在ui線程操作網絡的代碼都放進一個線程裡執行,然後讓這個線程join到ui線程上,這樣就可以了。

下面是代碼:
 
1
Thread thread = new Thread() {
2
    public void run() {
3
        // you httpclient code.
4
    }
5
};
6
thread.start();
7
thread.join();


作者:Kut.Zhang
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved