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?