当前位置: 首页 > news >正文

【初级坑跳跳跳】[NULLException] findViewById() id 引用错误,导致空指针

在学习Intent页面切换,几个页面切换,导致view id 写错,写成另一个xml里的id去了,导致空指针异常

setContentView(R.layout.activity_second);
        Bundle extras = getIntent().getExtras();
        if(extras != null){
            data = extras.getString("MainActivity");
            
        }
        setTitle("现在是在SecondActivity里:"+data);
        OnClickListener ls = new OnClickListener(){
            public void onClick(View v){
            Bundle bundle = new Bundle();
            bundle.putString("store", "数据来自Activity1");
            Intent mIntent = new Intent();
            mIntent.putExtras(bundle);
            setResult(RESULT_OK,mIntent);
            finish();
            }
        };
        Button btn_3 =(Button)findViewById(R.id.btn_4);
        btn_3.setOnClickListener(ls);
        

btn_3的id引用错误,导致以下错误:

所以改下代码就好:

Button btn_3 =(Button) findViewById(R.id.btn_3);

 

转载于:https://www.cnblogs.com/ninarming/p/5168471.html

相关文章:

  • xcode 日志输出不全
  • 极客DIY:打造属于自己的无线移动渗透测试箱
  • 你还在为“收钱”发愁吗?BeeCloud打造支付平台
  • 几点常见的健康常识
  • 如何在 i5 上实现 20 倍的 Python 运行速度?
  • 【Android】3.1 创建本章示例项目
  • 群雄逐鹿云服务市场 政务云建设将加速推进
  • SharePoint 2010 BCS - 简单实例(一)数据源加入
  • IBM 联手 Slack 开发聊天机器人
  • Python爬虫之cookielib笔记
  • 云数据中心逐步兴起,我们应如何选择?
  • Linux下套接字具体解释(三)----几种套接字I/O模型
  • 冒泡排序和选择排序(Go语言实现)
  • 虚拟化环境中的DHCP Snooping部署注意点
  • 使用nvm来管理nodejs版本
  • Asm.js的简单介绍
  • Cookie 在前端中的实践
  • CSS魔法堂:Absolute Positioning就这个样
  • github指令
  • HTTP 简介
  • JavaScript创建对象的四种方式
  • JS笔记四:作用域、变量(函数)提升
  • Lsb图片隐写
  • nodejs:开发并发布一个nodejs包
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue 2.3、2.4 知识点小结
  • windows下使用nginx调试简介
  • zookeeper系列(七)实战分布式命名服务
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 跨域
  • 每天10道Java面试题,跟我走,offer有!
  • 你真的知道 == 和 equals 的区别吗?
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 区块链技术特点之去中心化特性
  • 什么软件可以剪辑音乐?
  • 微信小程序--------语音识别(前端自己也能玩)
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 小试R空间处理新库sf
  • 新版博客前端前瞻
  • 学习ES6 变量的解构赋值
  • 硬币翻转问题,区间操作
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 最近的计划
  • 阿里云服务器如何修改远程端口?
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 容器镜像
  • 数据可视化之下发图实践
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​linux启动进程的方式
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)