

public class MainActivity extends AppCompatActivity {
TextView textView;
private AsyncTask<Integer, String, Integer> myAsyncTask;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView);
myAsyncTask = new MyAsyncTask().execute(1, 10);
}
public class MyAsyncTask extends AsyncTask<Integer, String, Integer> {
@Override
protected Integer doInBackground(Integer... params) {
final int startNum = ????; //첫 번째 인자값
final int endNum = ????; //두 번째 인자값
int sum = 0;//합을 저장하는 변수
/* execute()에서 전달받은 첫 번째 인자부터 두 번째 인자까지의 합을 계산하는
백그라운드 작업을 for문으로 수행(예외처리 할 것)
- 그 결과를 “실행화면”과 같이 표시(1초마다)할 수 있도록 처리
*/
????
return sum;
}
@Override
protected void onProgressUpdate(String... values) {
super.onProgressUpdate(values);
//doInBackground()에서 전달받은 값(sum)을 textView에 설정
????
}
@Override
protected void onPostExecute(Integer result) {
super.onPostExecute(result);
if(result != null){
Toast.makeText(getApplicationContext(), "result = " + result, Toast.LENGTH_LONG).show();
}
}
}
}
???? 된 부분을 못 채워넣겠습니다 고수님들 답변 부탁드립니다ㅜㅜ