안드로이드 개발 질문/답변
(글 수 45,052)
제가 현재 기본알람소스를 토대로 알람어플을 만들고 있습니다.
문제는 다름이 아니라 기본소스 안에선 변수를 주고받는게 잘되는데
제가 새로 생성한 자바파일에서 기본소스의 자바파일을 인스턴스 선언해서
생성한 자바파일에 변수로 사용하려고하면 죽네요 ㅜㅜ
manifest나 다른데 뭔가 더 추가적으로 선언을 해야되나요?ㅜㅜ
테스트로 기본소스에 public으로 선언해서
제가 새로 만든 테스트용으로 만든 자바파일에 토스트로 출력테스트를 해도 죽네요 ㅜㅜ
로그캣에도 에러메시지가 안뜨니 미치겠네요;; 로그캣이 미친건가 ㅜㅜ
+ 지금 추가로 테스트를 해봤는데 기본알람소스 중 하나인 AlarmClock에 public string test="ㅇㄴㄹ";로 선언 해놓고
토스트 출력 자바파일에서 AlarmClock AC; String testtext = AC.test; 로 넣기만해도 죽네요;;
뭔가 외부에서 변수사용하지 못하게 막는게 있는건가요?ㅜㅜ
2011.06.05 14:49:35
일단 static으로 선언해 보시고요, static도 OS에 의해 제거될수 있습니다. 그런 경우 다음을 참고해보세요.
http://theeye.pe.kr/entry/how-to-use-global-variables-with-application-instance-on-android




public static String test = "abc";
String testtext = AlarmClock.test;
하면 잘 들어가야 정상인데