第一行代码 开始创建一个activity
来源:互联网 发布:淘宝运营课程 编辑:程序博客网 时间:2024/05/16 12:28
xxxx.java
public class FirstActivity2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout); //调用R.layout.first_layout获得first_layout.xml布局的id,传入setContentView中 2在活动中加载布局
} //setContentView方法为当前的活动加载一个布局
}
xxxx_layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<Button android:id="@+id/button_1" //当前元素定义唯一标识符 1编写布局
android:layout_height="wrap_content" //当前元素元素高度包住内容就好(wrap_content)(wrap缠绕,包)
android:layout_width="match_parent" //让当前元素与父元素一样宽
android:text="Button1"/>
</LinearLayout>
XML中引用资源的方法@id/id_name
标准方式
布局文件中
android:text="@string/button_1"
resource->value->string.XML
<string name="button_1">Hey girl,what`s your name?</string>
gen中R文件,在项目中添加任何资源都会在R文件中生成一个相应的资源ID,first_layout.xml布局文件ID已经添加到R文件中了
3.所有活动必须在AndroidManifest.xml中注册才能生效
<activity>标签对活动进行注册声明,放在<application>标签内
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.administrator.activitytest2">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".FirstActivity2" //activity指定注册哪一个活动,.FirstActivity2是缩写,外层manifest已经指定package,前面可省略
android:label="This is FirstActivity2">//指定活动中标题栏内容,位于活动最顶端。给主活动指定的label,还会成为启动器(Launcher)中应用程序显示的名称
<intent-filter>
<action android:name="android.intent.action.MAIN"/> //点击桌面应用程序图标首先出现的活动(主活动)必备两条
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>>
</activity>
</application>
</manifest>
应用程序未声明任一个活动为主活动是,程序仍可正常安装,只是无法在启动器中看到或打开这个程序。这种程序一般作为第三方服务供其他应用在内部调用,入支付宝的快捷支付。
阅读全文
0 0
- 第一行代码 开始创建一个activity
- 第一行代码Android-------Activity
- 第一行代码,Activity部分
- 第一行代码笔记 Activity
- android 从第一行代码开始
- Android《第一行代码》学习开始啦
- 第一行代码笔记之二Activity
- 第一行代码 第二章 Activity
- 活动(Activity)---《第一行代码Android》笔记
- 第一行代码系列第二章——手动创建activity
- 第一行代码3.2-创建自定义控件
- [Android][第一行代码][第 1 章 开始启程]
- [Android][第一行代码][第 2 章 Activity]
- 《第一行代码》中的一个小例子
- 《第一行代码--Android》学习笔记--第一章:开始起航:思路
- Java/Android 编码规范,从第一行代码开始
- 第一章 开始启程,你的第一行Android代码
- 开始启程, 你的第一行前端代码
- memcached
- python各种模块的安装
- sql之列别名
- Android零基础入门第62节:搜索框组件SearchView
- 数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
- 第一行代码 开始创建一个activity
- java四大线程池
- 极化码小结(1)
- 2017第二十四届国际广告新媒体新技术新设备新材料展示交易会会刊(参展商名录)
- Spark MLlib LDA 源码解析
- chrome开发者工具调试&移动端调试
- 【2017沈阳网络赛】1004 hdu6197 array array array 最长不下降子序列
- 简要谈谈PC启动的UEFI引导
- arch/arm/kernel/psci.c:287:12: error: redefinition of 'psci_init'