서비스에서 액티비티를 호출하기 위해서 context를 받아오기 위해 getApplicationContext()함수를 호출하였더니

NullPointException이 일어납니다.

서비스 클래스 안에 public void 속성으로 함수를 만들고,

서비스가 돌아가는 동안 tcp를 통해 특정신호를 받으면 함수가 실행되게 프로그램을 짰습니다.

일단 tcp로 들어오는 신호에 반응해서 service 클래스 안의 특정함수가 실행되긴 하는데

그 함수 안에 들어있는 context 선언하는 부분에서 NullPointException이 일어나네요.

어찌된 일일까요? 고수님들 부탁드립니다ㅠㅠ


클래스의 형태는

public class WifiService extends Service {

......


public void ReadytoCall()
    {
     Context context = getApplicationContext();
     Intent i = new Intent(context, callview.class);
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);
    }

,,,...

}

와 같이 되어있습니다.