메인 액티비티에서 버튼을 클릭을 하면 데이터 수신과 함께 화면이 전환이 되게 설정을 하였습니다.
문제는 데이터 수신이 실시간으로 이루어지다보니까 서브액티비티 뒤로가기를 실행을 하면
메인액티비티로 넘어가는 도중에 검은색 화면이 뜨거나 서브 액티비티로 돌아갑니다.
서브액티비티에서 뒤로가기로 메인화면으로 나오면 메인 액티비티에서 수신중인 데이터를
멈추게 하고싶어서 다음과 같이 구상하였습니다.
제생각은 boolean chack = true를 선언을 한 뒤에
데이터 송신부에
if(check == false)
intent intent = new intent(mainactivity.this, subactivity.class;)
String yy = 실시간 데이터
intent.putextra("xx",YY );
starActivity(inent);
if(subactivity.class가 메인액티비티로 전환이 되면){
check = true;
}
onclick
if(check == true){
intent intent = new intent(mainactivity.this, subactivity.class;)
starActivity(inent);
check = false;
}
이렇게 코드를 작성할려고 하는데 맞나요?