마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

boolean true 를 false로 false를 true로..

0 추천

안녕하세요 ^^

 

Gcm에서 푸시를 받는데 성공하고 조건문을 넣고 싶어서 넣어봤습니다. 푸시 팝업창이 앱이 실행중일땐 안날라오게 하려고 boolean 을 평소에 false 로 설정하고 앱 실행되면 ture 로 바꾸고 종류할때 다시 false 로 바꿔서 false일때 팝업메시지가 날라오게 하려는데 boolean 이랑 팝업실행조건문은 작성했는데 false를 true 로 바꾸는 부분에서 자꾸 오류가 납니다; (빨간줄) 이게 왜 이런거죠?? 아래는 코드입니다.

 

 

GcmBroadcastReceiver.java 

  public static boolean bAppRunned = false;

 if (bAppRunned == true) {

 

        } else {

            Intent intent_ = new Intent(context, PopupActivity.class);
            intent_.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);   // 이거 안해주면 안됨
            context.startActivity(intent_);


        }

    }

 

 
메인엑티비티엔

if(GcmBroadcastReceiver.bAppRunned == false){
           GcmBroadcastReceiver.bAppRunned == true;    <-- 여기 자꾸 오류가 납니다;
       }
껄껄앱 (1,910 포인트) 님이 2016년 2월 23일 질문

1개의 답변

+1 추천
 
채택된 답변

   GcmBroadcastReceiver.bAppRunned = true;  로 수정해주셔야....

 

추가로 if (bAppRunned == true)  <-- 참일때는 나타내고싶어하는거같은데 저렇게쓰면 안좋은코드라..

 

if(bAppRunned) <-- 이런식으로 써주세요 false 를 나타내고싶을대는 if(!bAppRunned) 요렇게

sadeva (21,550 포인트) 님이 2016년 2월 23일 답변
껄껄앱님이 2016년 2월 23일 채택됨
허허허허허 = 하나때문에 이고생을... 덕분에 좋은것도 같이 알아갑니다 정말감사합니다 ^^
...