Jak przekazać zmienne z wątku do środowiska zewnętrznego?
Mam wątek zagnieżdżony w głównej działalności:
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);
}
Nie jestem pewien, czy ta struktura jest w ogóle poprawna. Jak mam przejśćmój zmienna doMainActivity
więc stanie się rozpoznawalny i działa poza wątkiem?