안드로이드 intent 질문이요!


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); 

이 두 문장이 실행이안됩니다.... 혹시 제가 중간에 잘 못한 부분이있나요....?

  • 2016년 09월 20일에 작성됨
    안녕하세요!!

  • 실행이 안된다는게 두줄이 수행 됐음에도 아무 동작은 안한다는 말씀인가요 아니면 오류가 난단 말씀인지? layout1,2가 제대로 GUI상의 폼들을 받아온건지도 궁금하네요    PuppyRush   2016.9.21 01:36     
  • if (task == true) 라는 조건문이 액티비티의 어떤 콜백 함수에 있는건가요?    한로니로니   2016.9.21 12:47     
조회수 143


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close