时间:2017/3/16

      首先声明我是一个Android开发刚入门的菜鸟,只是了解android基本控件及开发步骤。今天尝试开发一款基于android的点菜App,然而在第一个登陆界面就被卡了半天。

      在MainActivity内获取登录按钮控件并设置相应监听事件后,尝试运行一下自己精心设计的登陆界面,Bug出现了,自己的小程序莫名地停止运行。查看了一下控制台输出错误,内容很长,核心错误提示就是NullPointException。一脸懵逼,这TM是什么鬼,后来去网上查了一下,大概意思就是出现了空指针,其实是我没有获取到Button按钮。怎么可能,我会傻到不初始化Button就设置监听事件吗?

      特意查看了一下关键代码:

btn_Reset=(Button)findViewById(R.id.btn_reset);
我明明获取按钮了 怎么就是没有获取到?后来就认真检查下代码,发现btn_Reset=(Button)findViewById(R.id.btn_reset);这行代码在setContentView(R.layout.activity_main)的前面,会不会是这个原因造成的呢?于是我尝试把setContentView(R.layout.activity_main)放到最前面,再次运行下程序,居然没闪退而且响应了该事件,顿时心花怒么会这样呢?因为你不先设置布局就无法及时获取到该布局相关控件。
   最后贴上来我设计的登陆界面吧

更多相关文章

  1. android 动态修改 TextView的width属性
  2. Andoid Studio-android开发03-点击按钮Button-在TextView上显示
  3. Android基于Pull方式解析xml的方法详解
  4. android中采用Pull解析XML文档
  5. Android中通过AsyncTask类来制作炫酷进度条的实例教程
  6. Android(安卓)通知栏Notification的整合 全面学习
  7. Android登录界面的实现代码分享
  8. Android自定义进度条——圆角横向进度条
  9. android webview图片文件上传兼容性问题——上传控件点击无效的

随机推荐

  1. android 2D 游戏的开发的方法
  2. Android 实现Activity后台运行
  3. SQLite的Android光标在方法调用时崩溃
  4. Java Android套接字连接。错误的IP地址导
  5. Android 图片添加水印图片或者文字
  6. 点击或长按的Android Listview用户交互设
  7. Android Toolbar返回按钮颜色修改
  8. studio更新时候,不小心点了ignore,无法更新
  9. Android中的硬件加速
  10. Android4.1.1引起Cannot draw recycled b