Wie übergeben Sie Variablen aus dem thread an die Umgebung?

Ich habe einen Thread in der verschachtelten Haupttätigkeit:

public class MainActivity extends Activity {

    public void onCreate(Bundle savedInstanceState) {
    setContentView(R.layout.activity_main);

    new Thread(new Runnable(){
        public void run() {
            int myInt = 1;
            //Code below works fine and shows me myInt
            TextView textView = (TextView) findViewById(R.id.text_view);
            textView.setText(myInt);
        }
    }).start();

    //Code below doesn't work at all
    TextView textView = (TextView) findViewById(R.id.text_view);
    textView.setText(myInt);

}

Ich bin mir nicht sicher, ob diese Struktur ist korrekt. Wie sollte ich den pass myInt variable der MainActivity so wird es erkennbar und bedienbar außerhalb des Threads?

InformationsquelleAutor LoomyBear | 2012-09-12
Schreibe einen Kommentar