博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java -Android 得知(第四天)
阅读量:4927 次
发布时间:2019-06-11

本文共 1196 字,大约阅读时间需要 3 分钟。

添加一个新的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的时候,可以区分开为好。清晰易维护。

钦此。

 

 

 

 

版权声明:本文博主原创文章。博客,未经同意不得转载。

转载于:https://www.cnblogs.com/gcczhongduan/p/4776525.html

你可能感兴趣的文章
Oracle DML(insert,update,delete)数据操纵语言
查看>>
linux+Apache开启伪静态配置
查看>>
将Excel 2007表格发布到MOSS列表,发布后的表格和可以和MOSS列表双向同步
查看>>
Spring 简单读取文件
查看>>
简单的web三层架构系统【第三版】
查看>>
EasyUI - Tabs
查看>>
PHP - 数组
查看>>
POJ 动态规划(2)
查看>>
面向对象设计模式的核心法则
查看>>
Windows 8 动手实验系列教程 实验4:应用栏和媒体捕获
查看>>
行为驱动开发: Cucumber的目录结构和执行过程 (转载)
查看>>
Shiro学习详解
查看>>
6最小公倍数和最大公约数的计算(未完期待)
查看>>
创建UITabBarController
查看>>
Kotlin学习记录3
查看>>
C#版本和.NET版本以及VS版本的对应关系
查看>>
单调栈与单调队列
查看>>
go 切片
查看>>
注册维))基))百))科))
查看>>
eclipse 中手动安装 subversive SVN
查看>>