首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NotificationManager错误

NotificationManager错误
EN

Stack Overflow用户
提问于 2015-12-04 13:33:00
回答 1查看 131关注 0票数 1
代码语言:javascript
复制
//with context my code is not working
private void Notify(String notificationTitle,String notificationMesage){
        NotificationManager notificationManager=/8*(NotificationManager)context.getSystemService(context.NOTIFICATION_SERVICE);//li//ne75
        NotificationCompat.Builder mBuiler=(NotificationCompat.Builder)new NotificationCompat.Builder(context)
                .setSmallIcon(R.drawable.small_logo)
                .setContentTitle("WOBOT")
                .setContentText("Overdue Task\n")
                .setSubText("Task:a/c,\nGhaziabad\n,RS.200")
                .addAction(R.drawable.ic_done, "Accept", null)
                .addAction(R.drawable.ic_clear, "Decline", null)
                .setDefaults(Notification.DEFAULT_SOUND)
                .setDefaults(Notification.DEFAULT_VIBRATE);

        Notification notify=mBuiler.getNotification();


        myNotification=mBuiler.getNotification();
        notificationManager.notify(23,notify);


    }

生成以下错误:

代码语言:javascript
复制
java.lang.NullPointerException
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at com.example.acer.wobot_sample.Fragment_one.Notify(Fragment_one.java:75)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at com.example.acer.wobot_sample.Fragment_one.onClick(Fragment_one.java:67)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at android.view.View.performClick(View.java:4463)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at android.view.View$PerformClick.run(View.java:18770)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:808)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:103)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:193)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5333)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:515)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
12-04 18:58:09.005 16329-16329/com.example.acer.wobot_sample E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-29 11:35:03

在片段中,您可以使用getActivity()方法获得上下文。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34089554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档