Java -Android 得知(第四天)
添加一个新的Activity
我们已经了解到一个Activity就相当于是一个界面(当然了。这样说并不严格,但易于理解)。
当我们创建一个安卓应用程序之后。就默认创建了:
①、一个继承Activity的Class(该类会实现父类的Oncreate方法并setContentView(R.layout.activity_main));
②、一个默认的布局文件(res-layout目录下)。
③、一个<activity></activity>节点(安卓应用程序清单(AndroidManifest)中<application></application>节点下。有一个相应的<activity></activity>节点).
然而,Android程序。一般都要有一个以上的界面,那么怎样加入一个新的界面呢?
通过上面的分析。事实上我们也能大概知道要做哪些准备工作了:
①、创建一个布局文件(在res-layout目录下)。
②、建立新的Class继承Activity(实现Oncreate方法。跟刚才建立的XML布局文件关联上);
③、在AndroidManifest.xml中加入新Activity节点来描写叙述①、②
详细操作:将AndroidManifest文件,切换到Application视图下,在视图以下的Application Nodes栏中。Add一个新的Activity就能够了; 或者。假设熟练的话,直接在AndroidManifest.XML视图下,加入<activity/>节点。看个人习惯。
Android 两个界面中控件同一个Id
在第一天中已经知道:“gen:为ADT插件自己主动生成的代码文件保存路径,里面的R.java将保存全部的资源ID”
全部的资源都映射到R.java里面。
我们在訪问资源View的时候。常常是这样做:
setContentView(R.layout.activity_login);或者userid = (EditText) findViewById(R.id.userId);
都是通过R.java 文件找到对应资源的。
这时候,假设两个不同的布局文件里的控件拥有同样的Id,会是什么样子呢?在使用、操作这些控件的时候会不会出现什么问题呢?
其实:
同样文件下假设控件id同样是不同意的。eclipse会报错的,假设不是同在一个布局文件里的话就能够,findviewbyid ()找的那个id是你前面用setContentView(R.layout.*)中的xml文件里的id。
虽然是这样。可是最好是在定义Id的时候,可以区分开为好。清晰易维护。
钦此。
版权声明:本文博主原创文章。博客,未经同意不得转载。
最新文章
- powershell对txt文件的服务器进行ping操作
- 关于分布式事务的一个误解:使用了TransactionScope就一定会开启分布式事务吗?
- 使用FiddlerCore来测试WebAPI
- Web API应用支持HTTPS的经验总结
- 【分布式协调器】Paxos的工程实现-cocklebur选举
- Visual Stuido 在文件中查找不显示结果
- RTMP协议
- .net mvc Bundle 问题解决方案
- hnoi 2016 省选总结
- Hybrid App 和 React Native 开发那点事
- ORA-12545:Connect failed beacuse target host or object does not exist
- 题目:[NOIP1999]拦截导弹(最长非递增子序列DP) O(n^2)和O(n*log(n))的两种做法
- 从零开始写驱动——vfd专用驱动芯片HT16514并行驱动程序编写
- servlet三种实现方式之二继承GenericServlet开发
- SWT中Display和Shell是个什么东东
- final关键字(最终的)
- GCD XOR uvalive6657
- MySQL数据库Inception工具学习与测试 笔记
- iTOP-4418开发板Android 5.1/4.4丨Linux + Qt5.7丨Ubuntu12.04系统
- YML文件中ipv6地址输入格式
热门文章
- HIVE快速入门 分类: B4_HIVE 2015-06-06 11:27 59人阅读 评论(0) 收藏
- 11、DMA操作说明
- Qt 使用qDebug() 打印Qlist 容器数据(将QDebug()定义成某个类的友元函数)
- Uploadify404无效链接
- [乐意黎原创] eclipse Kepler Selected SVN connector library is not available or cannot be loaded
- Android自定义组件系列【1】——自定义View及ViewGroup
- 忙里偷闲( ˇˍˇ )闲里偷学【C语言篇】——(2)准备知识
- 转载:APP a打开b软件的附件
- 【codeforces 602D】Lipshitz Sequence
- ORACLE中死锁