안녕하세요.
어플제작 초짜중 초짜입니다..
알람매니저를 사용한 어플을 제작하고 있습니다.
브로드캐스터리시버를 상속받아서 onReceive를 구현하는데 onReceive 메소드안에
데이터를 모아놓은 클래스를 객체로 선언해서 onReceive메소드를 가지고 있는 클래스의 변수에 대입하려고 합니다.
그런데 자꾸 Null값이 되네요.. 데이터 모아놓은 클래스에서 디버깅해서 값이 잘 들어왔나 확인하면 잘 들어왔는데
이상하게 onReceive 메소드 안에서 객체 데이터를 받아오면 Null 값으로밖에 안되네요..
왜그런지, 또 onReceive 메소드 안에서는 외부 클래스의 데이터를 어떻게 하면 받아올수 있는지 궁금합니다..ㅜㅜ
답변 부탁드리겠습니다 감사합니다 ㅜㅜ
아래는 문제의 소스부분입니다..
public class AlarmReceive extends BroadcastReceiver {
private Data data= new Data();
private static int mPosition;
private ArrayList<String> mStr;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
mStr = data.getData();
if(mStr == null)
Log.i("2번null", "NULL!!!!!!!!!!!!!!");
if(data.getData() == null)
Log.i("2번Uri도 null!", "uri: NuLL!!!!!!!!");
}