2012-04-13 41 views
-1

如何在不阻止應用程序android(這是位置函數)的情況下調用並執行一個函數。執行一個函數而不會阻止應用程序android?

我知道我必須使用線程,但我不知道如何,我希望有一個代碼準備好。

+2

閱讀Android Dev站點上的[無痛線程](http://android-developers.blogspot.co.nz/2009/05/painless-threading.html)文章。這是非常古老的(以Android的條款),但仍提供一些有價值的信息。 – 2012-04-13 03:35:24

回答

5

使用以下運行在一個單獨的(非UI)代碼主題:

new Thread(new Runnable(){ 
     public void run(){ 
      //do stuff here 
     } 
    }).start(); 

這將創建一個新的線程(以及相應的可運行其包含的代碼與其run()方法內運行),並開始它 - 調用Runnable中的代碼。

或者,您可以查看AsyncTaskmore info here),避免直接使用線程。

相關問題