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

interface 만들어서 호출하려고 하는데 NullpointerException이 떠요 ㅠㅠ

0 추천

안녕하세요!

라이브러리 파일을 만들고 있구요.

인터페이스를 만들어서 포함시키고 사용하려고 하는데 계속 NullpointerException이 뜹니다 ㅠㅠ!!

 

인터페이스는 아래와 같습니당...

public interface DataInterface

{

public void onDateResult(String deviceName, String data);

}
 
 
 
호출은 아래의 클래스에서 합니다..
 
public class DataMainActivity  implements BluetoothDataInterface
{
 
String TAG = "DataMainActivity ";
 
 
static String DeviceName;
static String data;
private static DataInterface dataInterface = null;
 
 
public DataMainActivity ()
{
// TODO Auto-generated constructor stub
}
 
public void DeviceDataResult(String deviceName, String data)
{
String endData = data +"end"
DataInterface.onDateResult(deviceName,endData );
}
 
public void onDateResult(String deviceName, String data)
{
Log.i(TAG, "----> found device " + deviceName + "::" + data );
}
 
}
 
 
입니다.
 
위 코드가 실제 사용하는 코드는 아니구요. 안에 내용물만 살짝 바꿨습니다.(변수명 같은 것!)
 
DataInterface.onDateResult(deviceName,endData ); 이 부분에서 NullpointerException이 발생하는데
 
왜 그런건가요? ㅠㅠ
 
ㄷㅏ른 로그없이 
Unhandled exception: java.lang.NullPointerException
요 문장만 나옵니다!!!
 
 
 
 
 
 
 
 
뇽디 (1,880 포인트) 님이 2014년 6월 27일 질문
뇽디님이 2014년 6월 27일 수정

2개의 답변

0 추천
 
채택된 답변

dataInterface 변수에 activity를 대입 안하셨네요

 

dataInterface = DataMainActivity.this;

갈무리 (12,430 포인트) 님이 2014년 6월 27일 답변
뇽디님이 2014년 7월 14일 채택됨
앗 바보같이 ㅠㅠ 감사합니다!!
0 추천
dataInterface가 null이니깐요... static 선언한곳에 null을 집어넣었는데 그이후로 소스어딜 봐도 변수를 생성해주는 소스가 없습니다...
익명사용자 님이 2014년 6월 27일 답변
감사합니다 ㅠㅠㅠ 앞으로 유심히 잘 봐야겠어요
...