package com.example.androidrunnable;
import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;
public class MainActivity extends Activity {
 
 static TextView prompt;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);
        prompt = new TextView(this);
        setContentView(prompt);
        
        prompt.setText("Hello");
        
        Thread myThread = new Thread(myRunnable);
        myThread.start();
    }
    Runnable myRunnable = new Runnable(){
  @Override
  public void run() {
   while(true){
    //do something in background thread
   }
  } 
    };
    
}
You cannot access UI elements directly in background thread. Handler or runOnUiThread() can be used to access UI elements.
 
No comments:
Post a Comment