I’m trying to call outsider class from service but encounter error like “null pointer exception”. Here is simple code for that.
here is outsider class.
public class SyncTask {
private Context context;
public SyncTask(Context context, String agrs) {
this.context = context;
}
protected String ProcessSycn(String agrs) {
return agrs + " - call successful.";
}
}
here is service class.
public class SyncService extends Service{
public SyncTask syncme;
public String i;
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
i = syncme.ProcessSycn(3 + "");
this.stopSelf();
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}
}
You never initialize the variable
syncme. You need something like: