2013-07-20 20 views

回答

0

如果你真的認爲這是做UI線程的所有工作。然後只是創建一個線程對象並在其運行你的函數調用()

Thread t=new Thread(); 
t.start(); 


public void run(){ 

makeYourFunctionCallHere(); 
} 

,或者做一些網絡操作,您可以使用ASysncTask。

+1

在哪個文件中我應該使用此代碼? –

+1

你可以使用在發射器活動本身 –

0

請讓我知道,如果你正在做一些網絡操作,位圖下載和反覆上ImageViews設置。這消耗了很多內存,所以引發了這種問題。

如果位圖下載並設置爲imageView,則應根據imageView調整圖像大小(例如ListView中的列表圖像 - 圖標)。

+0

沒有它的一個簡單的hello世界程序 –

1
import android.app.Activity; 
import android.os.Bundle; 
import android.util.Log; 

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Log.d("in on create", "before thread"); 
     new handler().start(); 
    } 

    private class handler extends Thread { 

     @Override 
     public synchronized void start() { 

      super.start(); 
      Log.d("in handler ", "inside start"); 

     } 

    } 
} 
+0

@deepak看到這個例子 –

+0

我說得很對,但是當我創建一個名爲MainActivity的類時有一個問題。那麼必須在r.java文件中創建一個佈局,但它可以恢復回來,因爲我可以在控制檯輸出中看到它 –

相關問題