message-sendMessage 这里为什么会抛空指针异常呢

问题描述

sendMessage 这里为什么会抛空指针异常呢

PendingIntent pi =PendingIntent.getActivity(EditMessage.this, 0, new Intent(), 0);
//抛出空指针异常
smsManager.sendTextMessage(number,null,editText.getText().toString(),pi,null);

实在是不明白,number是好的,editText得出来的文本也是好的,为什么会有空指针呢?

小白实在是不懂了,真的调不动了,需要帮助。。。。

解决方案

检查smsMessage对象是否为空

解决方案二:

1.检查上一行代码中是否有为空的对象或参数
2.或许是其他地方引起的异常

解决方案三:

留意smsManager

解决方案四:

PendingIntent 是null

解决方案五:

首先你确保你传的对象是否为null

时间: 2024-11-03 19:06:52

message-sendMessage 这里为什么会抛空指针异常呢的相关文章

解决MyEclipse10.7部署报错抛空指针异常问题的方法_java

先对问题进行描述: (1)在MyEclipse Servers视图在MyEclipse 10.7.0在某些情况下,可能无法打开. 试图打开视图将导致NPE将被记录. Could not create the view: An unexpected exception was thrown. java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source) at co

Hibernate查询,数据库中无数据正常,有数据出现java.lang.NullPointerException 空指针异常

hibernate执行表与表之间多对一的查询时,如果数据库中没有数据时,一切正常,一旦将数据插入到数据库中,查询的时候将会抛出空指针异常.以下是我的*.hbm.xml的配置 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http

空指针异常-javamail api接收文件main方法可以,部署到tomcat后,异常

问题描述 javamail api接收文件main方法可以,部署到tomcat后,异常 自己写了javamail的收邮件程序,且通过收邮件类的main方法测试成功,能收到所有邮件,但是将此类加入到web应用中后,部署到tomcat,然后通过页面请求后,也能获得message的条数,但是在转化成Part后,就java.lang.NullPointerException,异常了. Properties props = System.getProperties(); props.put("mail.s

WebService如何抛出干净的异常

转载:http://www.cnblogs.com/ahdung/p/3953431.html 说明:[干净]指的是客户端在捕获WebService(下称WS)抛出的异常时,得到的ex.Message就是WS方法中抛出的异常消息,不含任何"杂质". 前提:你对WS有编写权.就是说如果你调的是别人写的WS,那么也许只能通过字符串处理的方式才能得到干净的ex.Message.   先看示例: - WS方法: /// <summary> /// 测试WS抛异常 /// </

添加引用方式抛出和捕获干净的WebService异常

转载:http://www.cnblogs.com/ahdung/p/3953431.html 说明:[干净]指的是客户端在捕获WebService(下称WS)抛出的异常时,得到的ex.Message就是WS方法中抛出的异常消息,不含任何"杂质". 前提:你对WS有编写权.就是说如果你调的是别人写的WS,那么也许只能通过字符串处理的方式才能得到干净的ex.Message.   先看示例: - WS方法: /// <summary> /// 测试WS抛异常 /// </

你碰到过StreamReader.Peek的异常情况

工作中有个需求需要采集每个服每天用户的登录信息.道具使用情况等(用来做数据分析),这些信息.数据 是通过技术那边的Http接口来获取,为了提高效率,节省流量,没有用XML或JSON格式的输出(数据量比较 大,用XML格式或JSON格式或增加许多冗余的信息,优劣暂且不讨论),而是用简单的文本形式,Http接口 数据的输出的格式如下:   1:不同记录以"\r\n"分隔 2:不同字段以"|||"分隔  举个例子(假设),用户每天的登录信息: 字段排列顺序为: GameI

jboss规则引擎KIE Drools 6.3.0-高级讲授篇

在生产环境怎么用BRMS 回溯BRMS开发教程中的那张"业务变现加速器"架构图,考虑下面的问题 业务开发人员开发规则 IT人员提供FACT 关键在于"全动态" SQL语句改了怎么办?不重启 DAO层改了怎么办?不重启 Mybatis的配置文件改了怎么办?不重启 按照上次的<jboss规则引擎KIE Drools 6.3.0 Final 教程>,一起来看一个实际的场景 如何熊掌与鱼兼得? 做到以下几点是否就可以"全得"? 规则更改不重启

阿里巴巴 JAVA 开发手册

阿里巴巴 JAVA 开发手册 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向 Java 业界公开 一. 编程规约(一) 命名规约1. [强制]所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.反例: _name / __name / $Object / name_ / name$ / Object$2. [强制]所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式.说明: 正确的英文拼写和语法可以让阅读者易于理解,避免歧义.注意, 即使

阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货

  阿里巴巴 JAVA开发手册 Java开发手册 版本号 制定团队 更新日期 备  注 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向Java业界公开 一.编程规约 (一)命名规约 1.  [强制]所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例:  _name  /  __name  /  $Object  /   name_  /  name$  /  Object$ 2.  [强制]所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使