안드로이드 개발 질문/답변
(글 수 45,052)
public class MainActivity extends Activity {
...
...
public static void onPushMsgGet(String msg) {
//-> 여기에서 아래 함수인 onPushMsg 를 실행하고 싶습니다.
}
public void onPushMsg(String msg) {
Toast.makeText(main_Context, "aaaaa", Toast.LENGTH_SHORT).show();
}
...
...
}
public class AlarmService_Service extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "알람 출력", 2000).show();
onPush();
}
public void onPush() {
MainActivity.onPushMsgGet("1111");
}
}
알람 서비스를 공부하고 있는데.
AlarmService_Service.java 파일에서 MainActivity 에 있는 onPushMsgGet 까지는 잘 오는데..
onPushMsgGet 에서 onPushMsg 쪽으로 가려니 오류가 계속 나네요.
onPushMsgGet 에서 바로 Toast 를 띄우니 main_Context 를 찾을 수 없다며 오류가 나오고 ㅠ_ㅠ;;
초보인지라.. 방법좀 부탁드립니다.
자바 언어에 대한 내용인데,
Static 메서드에서는 Member 변수에 접근할 수 없습니다.
(원리를 생각해보면 당연한데, 그 부분은 책이나 다른 자료를 참조하시면 더 도움이 될 것 같고...)