针对setContentView我犯的错误
setContentView必须要放在findviewbyid之前,因为view在加载之前是无法引用的
如下:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1=(Button)findViewById(R.id.btn2);//从布局文件中得到对象的Id
button1.setOnClickListener(listener1);//事件监听器
setTitle("首次进入mainactivity页面");
}
OnClickListener listener1=new OnClickListener(){
public void onClick(View v ){
Log.d("自己定义TAG","onClick into");
Intent intent1=new Intent(MainActivity.this,SubActivity.class);
intent1.putExtra("activitymain", "从MaintActivity进入");//附加信息
startActivityForResult(intent1,Request_code);//启动activity
}
};
这是从一个activity到另一个activity的程序中,之前错误的原因是因为 setContentView(R.layout.activity_main);放在了后面导致程序不能运行。
转载于:https://my.oschina.net/253563059/blog/391000
针对setContentView我犯的错误相关推荐
- 十个Python初学者常犯的错误
下面10个Python初学者常犯的错误,并不是真正的代码错误,代码照样可以运行,但是不够Pythonic,因为Python有自己的语言哲学,在代码的处理上有传统语言无法比拟的简洁性和便捷性. 1. ...
- 编程一直犯低级错误怎么办_大多数学生在学习编程时犯的错误
编程一直犯低级错误怎么办 We grew up hearing that every individual is different, but surprisingly, I have seen hu ...
- 《小乌龟投资智慧:如何在投资中以弱胜强》书中的精髓:认清投资中常犯的错误,开启智慧投资之路。
<小乌龟投资智慧:如何在投资中以弱胜强>书中的精髓:认清投资中常犯的错误,开启智慧投资之路. 如今,投资理财已经成为了一个绕不开的话题,我们一边想着通过投资赶超通货膨胀率,不要让自己辛苦攒 ...
- [CSO]安全威胁建模分析中7个可能犯的错误
[CSO]安全威胁建模分析中7个可能犯的错误 相对缺乏成熟度的威胁建模分析可能给那些依赖此举确保其网络和服务安全的机构带来大麻烦. [By Jaikumar Vijayanfrom:www.csoon ...
- 下属能力很强,却犯了错误,该如何处理?处理不好会出问题
管理上面,经常会遇到这个问题,那就是自己信任的下属,能力很强,但是却做了让你不爽的事情,犯了错误,该怎么处理呢? 这个时候,是没有办法直接处罚这个员工的,因为直接处罚,会让下属怨恨,能力强的员工可能会 ...
- Android4.0 Design之UI设计易犯的错误2
想成为Android的杰出开发工程师,不懂得Android的设计规则怎么可以,Android4.0问世后谷歌公司为Android程序员规范了一系列的设计原则,不要再盲目的模仿IOS的设计了,因为And ...
- 三层开发中容易犯的错误
http://www.cnblogs.com/yukaizhao/archive/2007/03/08/layer_develop_errors.html 三层开发中容易犯的错误 前记: 相信大家对三 ...
- 《UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论》一2.3 交互设计师容易犯的错误:把自己禁锢在解决方案之中...
本节书摘来自异步社区<UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论>一书中的第2章,第2.3节,作者 UCDChina,更多章节内容可以访问云栖社区"异步社 ...
- 汉堡菜单_开发人员在编写汉堡菜单时犯的错误
汉堡菜单 by Jared Tong 汤杰(Jared Tong) 开发人员在编写汉堡菜单时犯的错误 (The mistake developers make when coding a hambur ...
最新文章
- Python之Pandas:利用pandas实现行数据添加,即将字典格式的数据,按照行数据,从头开始循环添加到dataframe中
- POJ 3186Treats for the Cows(区间DP)
- openmv串口数据 串口助手_Qt小项目之串口助手控制LED
- selenium webdriver 如何添加cookie
- Android中fragment之间和Activity的传值、切换
- 视觉研究的前世今生(上)王天珍(武汉理工大学)
- python expect_python--pexpect
- 计算机面试书籍与求职网站推荐
- python︱利用dlib和opencv实现简单换脸、人脸对齐、关键点定位与画图
- 【转】如何用一个实例来探讨嵌入式软件架构设计
- 【sm2算法】基于mbedtls开源库国密算法的使用(二)
- 排坑·IPhoneIOS中不兼容正则中的断言匹配
- HTTP详解(更新完结)
- 如何用Python编写一个求 1到n阶乘之和的程序
- 金字塔图案——Java
- 路由器默认账户密码大全
- jscript.dll 加载失败
- springboot的登录拦截器的学习
- java 中 webcam类_如何在Java的Swing应用程序中集成Webcam?
- 2019, To Believe to See
热门文章
- HEVC、AV1、VVC:如何理解2019年的编解码器世界(干货!)
- OpenAI教程之OpenAI 的 Dall-E2 令人印象深刻
- 关于Cannot resolve xxx的解决办法
- 解决webpack报错:ERROR in multi ./xxx/xxx.js ./xxx/xxx.js Module not found: Error: Can't resolve '.\xxx\
- Hadoop的搭建与使用
- apm性能监控系统,程序员怎样优雅度过35岁中年危机?大厂内部资料
- ReactiveX-Observable
- 搜索与图论1—深搜、宽搜、拓扑排序
- 【转】如何让后端主动给web前端发数据
- JAVA高级-常用类和常用方法