Wie übergebe ich Variablen vom Thread an die Außenumgebung?

Ich habe einen Thread in der Hauptaktivität verschachtelt:

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 überhaupt korrekt ist. Wie soll ich passierenmyInt variabel zumMainActivity wird es also außerhalb des Threads erkennbar und bedienbar?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage