안드로이드 intent 질문이요!
조회수 1812회
Navigation_activity와 SignIn 액티비티가 있을때
Navigation_activity에서 MainActivity를 통해 SignIn액티비티로 액티비티전환을 했는데
Intent intent = new Intent(Navigation_activity.this, MainActivity.class);
startActivity(intent);
SignIn 액티비티 중간에
if (task.isSuccessful()) {
onAuthSuccess(task.getResult().getUser());
Intent intent2 = new Intent(SignIn.this,Navigation_activity.class);
intent2.putExtra("task",task.isSuccessful());
startActivity(intent2);
} else {
Toast.makeText(SignIn.this, "Sign In Failed",
Toast.LENGTH_SHORT).show();
}
이러한 조건문을 만나서 task.isSuccessful() 참, 거짓 값을 가지고 Navigation_activity로 다시 액티비티전환을 했습니다. 그런데 그 후에
Intent getintent = getIntent();
Boolean task = getintent.getBooleanExtra("task",true);
if(task == true) {
layout1.setVisibility(v.INVISIBLE);
layout2.setVisibility(v.VISIBLE);
}
SignIn액티비티에서 가지고온 참, 거짓 값에 따라 보여야할 레이아웃과 보이지말아야할 레이아웃을 나누려고하는데.... 저 if(task == true)문은 로그를 찍어보니 지나는데 그뒤에
layout1.setVisibility(v.INVISIBLE);
layout2.setVisibility(v.VISIBLE);
이 두 문장이 실행이안됩니다.... 혹시 제가 중간에 잘 못한 부분이있나요....?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력