java getapplicationcontext_java – getApplicationContext()中的空指针
我正在尝试以下代码,其中一个服务正在实现我的监听器:
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()中的空指针相关推荐
- java中避免空指针_在Java中避免空检查
java中避免空指针 对于Java开发人员(从初级到专家)最糟糕的噩梦之一是空对象引用检查. 我很确定您已经看过几次这样的代码: public void addAddressToCustomer(Cu ...
- Java笔记(学习中。。)
Java笔记 eclipse的使用 常用的dos指令 预备知识 基本语法 变量 关于字符型 关于String 进制转换 运算符 流程控制 数组 数组的内存解析: 数组的Arrays工具类 面向对象 对 ...
- java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象
java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象 一.问题描述 1.在java定时任务中,使用 @Scheduled 注 ...
- 三元表达式java_记录一个Java三元表达式中的陷阱
今天遇到一个奇怪的Java三元表达式中的空指针异常.特此记录. 代码 代码示意如下: Integer itemVO = null; Integer globleLatenessToleranceUse ...
- java从字符串中提取数字
1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...
- JAVA Web项目中所出现错误及解决方式合集(不断更新中)
JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...
- Java类Demo中存在_Java中的数据类型转换
先来看一个题: Java类Demo中存在方法func0.func1.func2.func3和func4,请问该方法中,哪些是不合法的定义?( ) public class Demo{ float fu ...
- Java数据结构一 —— Java Collections API中的表
1.Collection接口 位于java.util包中,以下是重要的部分. 1 public interface Collection<AnyType> extends Iterable ...
- Java之戳中痛点 - (4)i++ 和 ++i 探究原理
先看一个例子: package com.test;public class AutoIncrement {public static void main(String[] args) {int a=7 ...
最新文章
- 支持向量所在超平面方程_支持向量机通俗导论:理解SVM的三层境界(一)
- java 静态 编译_Java中的动态和静态编译实例详解
- Postman---html中get和post的区别和使用
- 转: mysql create view 创建视图
- JBPM executionService.deleteProcessInstanceCascade(id)报错
- maven整合S2SH
- Code Hunt SECTOR 10 - 11(Jagged Arrays Arrays 2)
- TIMING_05 VIVADO环境下的时序约束 之 基本时钟周期约束
- iOS-AFNetworking参数和多文件同时上传【多文件上传】
- 设计模式(3)——装饰者模式
- 算法知识点——(2)模型评估
- c#简单注册登录利用缓存存储账号密码_“密码代填”实现单点登录,安全吗?...
- 星际争霸 vs 魔兽争霸3 vs 红警完全对比
- html一键打包注册表,离线修改或批量导入目标系统注册表工具(支持PE和挂载系统操作)...
- js中易错难点集合(1)
- 进入微信企业项目授权回跳之后退出项目需要点击两次(手机的返回主键,回退键)才能正常退出的问题解决
- 最后的舞,请与我一起跳
- 【数据结构】带你细致理解十大排序(附源码)
- 使用NVivo研究时,不得不注意的几点!
- 国产LIN收发器芯片SIT1028,PIN to PIN替代TJA1028
热门文章
- 男生给女生最牛B的告白
- 高德地图-2D地图下区域遮掩(只显示固定区域里的内容)
- 2、Flutter 填坑记录篇
- html打包成app的缓存问题,webpack 独立打包与缓存处理
- java错误switch找不到符号,Java使用StringBuilder时--找不到符号
- mysql 错误问题_Mysql常见的几个错误问题及解决方法:
- android特殊代码,安卓手机输入这些特殊代码,电池状态查得清清楚楚!
- yum mysql 5.1 innodb_Yum升级mysql5.1到5.6
- tftp ping 不通。无法访问目标主机
- ssm整合,使用maven分模块