메인 소스
public class MainActivity extends AppCompatActivity {
int a=4;
int b;
int c;
TextView text1;
TextView text2;
TextView text3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text1 = (TextView)findViewById(R.id.text1);
text2 = (TextView)findViewById(R.id.text2);
text3 = (TextView)findViewById(R.id.text3);
Task t = new Task(a);
b = t.sum();
c = t.c;
text1.setText(t.a+"");
text2.setText(b+"");
text3.setText(c+"");
}
}
Task 소스
public class Task {
int a;
int b=5;
int c;
public Task(int a){
this.a = a;
}
public int sum(){
int s= a+b;
Async as = new Async();
as.execute();
return s;
}
class Async extends AsyncTask<Integer,Integer,Integer>{
@Override
protected Integer doInBackground(Integer... integers) {
int a1 = 4;
int b1 = 5;
return a1+b1;
}
@Override
protected void onPostExecute(Integer integer) {
int c1 = integer;
c = c1;
}
}
}
실행시 왜 메인 소스에 t.c에 값이 안뜨는지 모르겠습니다....ㅠㅜㅠㅜ 다른건 다 뜨는데요ㅠㅜㅠㅜ