RecipeA.java
public void onTimerClicked(View v) {
Intent intent = new Intent(getApplicationContext(), TimerActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivityForResult(intent, 0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK) {
RecipeA.mViewPager.setCurrentItem(6);
}
else
RecipeA.mViewPager.setCurrentItem(4);
}
TimerActivity.java
public class MyCountDownTimer extends CountDownTimer {
public MyCountDownTimer(long starttime, long interval) {
super(starttime, interval);
}
@Override
public void onFinish() {
Intent intent = getIntent();
tvtimer.setText("시간종료");
setResult(RESULT_OK, intent);
finish();
} ...
타이머의 버튼을 누르면 자동으로 시작되고,
그 타이머의 시간이 종료되면 액티비티가 종료되며 setCurrentItem(6)이 되도록 하고 싶은데
resultCode == RESULT_OK가 아니어서 그런지
타이머 액티비티가 종료되기도 전에, 심지어 타이머 버튼을 누르자 마자
setCurrentItem(4)로 이동합니다 ㅠ.ㅠ
타이머가 종료될 때 setCurrentItem(6)이 되게 하려면 어떻게 수정해야 할 지 조언 부탁드립니다!