笔者在开发安卓的过程中经常遇到空指针异常的情况:java.lang.NullPointerException举个例子:
public void onClick(View v) {// TODO 自动生成的方法存根switch (v.getId()) {case R.id.button1:if (!isBind) {Intent serviceIntent=new Intent(BindServiceActivity.this,HelloBindService.class);bindService(serviceIntent,mConnection , Context.BIND_AUTO_CREATE);isBind=true;}break;case R.id.button2:if (isBind) {isBind=false;unbindService(mConnection);bindService=null;}break;case R.id.button3:**EditText editText=(EditText) findViewById(R.id.editText);**//添加的代码if (bindService==null) {editText.setText("请先绑定服务");return;}editText.setText(bindService.getBOOKNAME()); break;default:break;}}

上述代码运行的时候会抛出空指针异常,在错误日志中很容易就找到出错的地方at com.example.bindservice.BindServiceActivity.onClick(BindServiceActivity.java:26),就是没有定义editText,这时候你只要在相应位置添加定义的代码就能解决这个空指针问题啦!

更多相关文章

  1. Android手机客户端通过JSP实现与Tomcat服务器端通信(Msql数据库,Js
  2. android各种界面跳转(调用系统联系人,通话记录,发短信,发邮件,google
  3. android拨打电话崩溃6.0以上实时动态权限申请
  4. 摘抄代码没测试 发起程序的返回顺序以及恩enter建取消输入法
  5. Android打造炫酷进度条效果
  6. android开发数据储存的路径示例
  7. Android(安卓)开发之基类(一)
  8. Android(安卓)中 WebView 使用javascritp
  9. Android(安卓)ListView两种长按弹出菜单方式

随机推荐

  1. Android 中的两端对齐实例详解
  2. 安卓自定义流式布局
  3. Android中使用Intent打开本地图库
  4. Ubuntu Lucid(10.04)上安装Google Androi
  5. Android 分析ANR和死锁
  6. android点击按钮发出声音
  7. CollapsingToolbarLayout标准使用方式
  8. Android 按键事件流程概要
  9. android 打开和关闭软件盘
  10. Android 技巧:从TextView中得到 Bitmap