我正在尝试以下代码,其中一个服务正在实现我的监听器:

public class MyListenerClass extends Service implements MyListenerInterface {

public void onCurrencyRecieved(MyEventClass event) {

System.out.println("Coins Recieved - Listener Successful");

stopSelf();

Toast toast = Toast.makeText(getApplicationContext(),"Service Stopped",Toast.LENGTH_LONG);

toast.show();

}

@Override

public void onCreate() {

Toast toast = Toast.makeText(getApplicationContext(),"Service started",Toast.LENGTH_LONG);

toast.show();

super.onCreate();

}

现在,onCreate()内部的toast工作正常,但是在重写方法内部抛出以下异常:

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): java.lang.NullPointerException

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.content.ContextWrapper.getApplicationContext(ContextWrapper.java:100)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at com.test.listenertest1.MyListenerClass.onCurrencyRecieved(MyListenerClass.java:28)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at com.test.listenertest1.MyEventGenerator.generateEvent(MyEventGenerator.java:34)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at com.test.listenertest1.MyEventGenerator.(MyEventGenerator.java:16)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at com.test.listenertest1.NewActivity.onKeyDown(NewActivity.java:33)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.view.KeyEvent.dispatch(KeyEvent.java:1037)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.app.Activity.dispatchKeyEvent(Activity.java:2046)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1631)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2368)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2338)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.view.ViewRoot.handleMessage(ViewRoot.java:1641)

01-03 18:52:35.740: ERROR/AndroidRuntime(2388): at android.os.Handler.dispatchMessage(Handler.java:99)

我想我错过了一些重要的java概念.我们不能在重写方法中使用getApplicationContext()吗?

java getapplicationcontext_java – getApplicationContext()中的空指针相关推荐

  1. java中避免空指针_在Java中避免空检查

    java中避免空指针 对于Java开发人员(从初级到专家)最糟糕的噩梦之一是空对象引用检查. 我很确定您已经看过几次这样的代码: public void addAddressToCustomer(Cu ...

  2. Java笔记(学习中。。)

    Java笔记 eclipse的使用 常用的dos指令 预备知识 基本语法 变量 关于字符型 关于String 进制转换 运算符 流程控制 数组 数组的内存解析: 数组的Arrays工具类 面向对象 对 ...

  3. java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象

    java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象 一.问题描述 1.在java定时任务中,使用 @Scheduled 注 ...

  4. 三元表达式java_记录一个Java三元表达式中的陷阱

    今天遇到一个奇怪的Java三元表达式中的空指针异常.特此记录. 代码 代码示意如下: Integer itemVO = null; Integer globleLatenessToleranceUse ...

  5. java从字符串中提取数字

    1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...

  6. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  7. Java类Demo中存在_Java中的数据类型转换

    先来看一个题: Java类Demo中存在方法func0.func1.func2.func3和func4,请问该方法中,哪些是不合法的定义?( ) public class Demo{ float fu ...

  8. Java数据结构一 —— Java Collections API中的表

    1.Collection接口 位于java.util包中,以下是重要的部分. 1 public interface Collection<AnyType> extends Iterable ...

  9. Java之戳中痛点 - (4)i++ 和 ++i 探究原理

    先看一个例子: package com.test;public class AutoIncrement {public static void main(String[] args) {int a=7 ...

最新文章

  1. 支持向量所在超平面方程_支持向量机通俗导论:理解SVM的三层境界(一)
  2. java 静态 编译_Java中的动态和静态编译实例详解
  3. Postman---html中get和post的区别和使用
  4. 转: mysql create view 创建视图
  5. JBPM executionService.deleteProcessInstanceCascade(id)报错
  6. maven整合S2SH
  7. Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)
  8. TIMING_05 VIVADO环境下的时序约束 之 基本时钟周期约束
  9. iOS-AFNetworking参数和多文件同时上传【多文件上传】
  10. 设计模式(3)——装饰者模式
  11. 算法知识点——(2)模型评估
  12. c#简单注册登录利用缓存存储账号密码_“密码代填”实现单点登录,安全吗?...
  13. 星际争霸 vs 魔兽争霸3 vs 红警完全对比
  14. html一键打包注册表,离线修改或批量导入目标系统注册表工具(支持PE和挂载系统操作)...
  15. js中易错难点集合(1)
  16. 进入微信企业项目授权回跳之后退出项目需要点击两次(手机的返回主键,回退键)才能正常退出的问题解决
  17. 最后的舞,请与我一起跳
  18. 【数据结构】带你细致理解十大排序(附源码)
  19. 使用NVivo研究时,不得不注意的几点!
  20. 国产LIN收发器芯片SIT1028,PIN to PIN替代TJA1028

热门文章

  1. 男生给女生最牛B的告白
  2. 高德地图-2D地图下区域遮掩(只显示固定区域里的内容)
  3. 2、Flutter 填坑记录篇
  4. html打包成app的缓存问题,webpack 独立打包与缓存处理
  5. java错误switch找不到符号,Java使用StringBuilder时--找不到符号
  6. mysql 错误问题_Mysql常见的几个错误问题及解决方法:
  7. android特殊代码,安卓手机输入这些特殊代码,电池状态查得清清楚楚!
  8. yum mysql 5.1 innodb_Yum升级mysql5.1到5.6
  9. tftp ping 不通。无法访问目标主机
  10. ssm整合,使用maven分模块