0

私は初心者です。私のアプリでは、画像のアップロードの進行状況に関する通知buttonがあり、その通知でを追加したいと考えています。また、ユーザーが をクリックしたときにアップロード サービスをキャンセルしたいと考えていますbutton。以下のコードを使用しました。 のxml レイアウトを作成しましたbutton

  mBuilder = new android.support.v4.app.NotificationCompat.Builder(ImageUploadActivity.this);
         mBuilder.setContentTitle("Cookbook Upload")
            .setContentText("Upload in Progress")
            .setTicker("Cookbook Upload")
            .setWhen(System.currentTimeMillis())
            .setAutoCancel(true)
            .setSmallIcon(R.drawable.ic_launcher)
            .build();
    RemoteViews contentView=new RemoteViews(ctx.getPackageName(), R.layout.activity_upload);

しかし、アプリを実行すると、この行でヌルポインター例外がスローされます

 RemoteViews contentView=new RemoteViews(ctx.getPackageName(),     R.layout.activity_upload);

私はそれがどのように起こるか理解していません、誰か助けてもらえますか?

ログキャット

07-17 15:06:34.733  21652-21879/? E/AndroidRuntime﹕ FATAL EXCEPTION: IntentService[MyIntentService]
java.lang.NullPointerException
        at project1.jbn.com.cookbookintent.ImageUploadActivity.onHandleIntent(ImageUploadActivity.java:67)
        at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.os.HandlerThread.run(HandlerThread.java:60)
4

1 に答える 1

1

しかし、アプリを実行すると、この行でヌルポインター例外がスローされます RemoteViews contentView=new RemoteViews(ctx.getPackageName(), R.layout.activity_upload);

thenは初期化されておらず、すでにコンテキストであるctxため、必要ありませんImageUploadActivity.this

于 2015-07-17T10:04:29.380 に答える