0
Я пытаюсь макет Inflate в службе на onCreate
с этим кодом:Null Pointer исключение при попытке раздуть макет в службу
// ...
public void onCreate() {
telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
call = new PhoneCall();
IntentFilter intentFilter = new IntentFilter(outgoingIntent);
registerReceiver(callReceiver, intentFilter);
final LayoutInflater myInflator = (LayoutInflater) ctext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
onPhoneStatelistener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
// ...
Вот мой журнал кот:
04-22 02:38:35.324: E/AndroidRuntime(28837): FATAL EXCEPTION: main
04-22 02:38:35.324: E/AndroidRuntime(28837): java.lang.RuntimeException: Unable to create service com.castello.AllMyCalls.CallService: java.lang.NullPointerException
04-22 02:38:35.324: E/AndroidRuntime(28837): at android.app.ActivityThread.handleCreateService(ActivityThread.java:1959)
04-22 02:38:35.324: E/AndroidRuntime(28837): at android.app.ActivityThread.access$2500(ActivityThread.java:117)
04-22 02:38:35.324: E/AndroidRuntime(28837): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:989)
I 'просто получаю ошибку «Null Pointer». Какие-либо предложения?
Пожалуйста, разместите логарифм, показывающий NPE, и укажите, какая строка в вашем коде задействована. –
Где вы принимаете 'null'? Является ли ваш 'context'' null '? – codeMagic
Что еще более важно, почему вы пытаетесь раздуть макет в сервисе? Нет ничего, что может сделать служба с раздутым макетом. – CommonsWare