Android学习笔记:<二>01.Activity初步
来源:互联网 发布:sql server rowguid 编辑:程序博客网 时间:2024/06/07 07:05
创建activity的要点:
1. Activity是用户和程序交互的接口,Activity是控件的容器;
2. 一个activity就是一个类,并且这个类要继承Activity;
3. 需要复写onCreate()方法,当一个activity第一次运行的时候,就会由操作系统调用oncreate()方法;
4. 每一个Activity都需要在AndroidManifest.xml文件中配置,程序运行时,系统从有<intent-filter>的Activity中启动
<application
<activity
android:name=".Activity01"
android:label="@string/title_activity_activity01">
<intent-filter>系统启动时,第一次加载<intent-filter>标注的XML布局文件
</intent-filter>
</activity>
<activity
</activity>
<activity
</activity>
</application>
5. View是安卓系统中所有控件的父类
6. 为Activity添加必要的控件(1)layout文件夹存放的xml文件是布局文件(2)Activity和xml布局文件是多对一或一对一的关系,也就是说一个XML布局文件对应一个或多个Activity(3)Activity中的setContentView(R.layout.activity_activity01)用来说明这个Acitiviy调用的布局文件是哪个
7. 布局文件简单说明
<TextView
android:id="@+id/mytextview"//为控件赋id,可以从R.java中查看
android:layout_width="fill_parent"//宽度填充满父控件
android:layout_height="wrap_content"//控件文本有多大,控件高度就多高
android:text="@string/hello_world"//引用R.java中string/hello_world键所对应的值,实际值存放在string.xml文件中
tools:context=".Activity01"/>
8. Activity01类的说明
public class Activity01 extends Activity {
/** Called when theactivity is first created. */
@Override
public voidonCreate(Bundle savedInstanceState) {
//调用父类当中的onCreate方法
super.onCreate(savedInstanceState);
//设置当前的Activity使用main.xml作为布局文件,其中R.layout.main是main.xml文件在R.java文件当中的ID
setContentView(R.layout.main);
//在main.xml文件当中所定义的控件,都会在R.java文件当中产生相应的ID,本行代码的作用就是在根据这个ID来取得代表该控件的对象,findViewById()返回的是view类型,因此需要强制转换为TextView和Button
TextView myTextView =(TextView)findViewById(R.id.myTextView);
//这一行的作用和上一行类似,只不过这一次取得的是代表按钮的对象
Button myButton =(Button)findViewById(R.id.myButton);
//为TextView控件设置String值
myTextView.setText("我的第一个TextView");
//为Button控件设置String值
myButton.setText("我的第一个Button" + "\n" + "test");
}
}
- Android学习笔记:<二>01.Activity初步
- Android学习笔记:<三>Activity布局初步
- Android学习笔记二:Activity
- android activity初步学习
- android 学习8—— Activity布局初步(二)
- Android学习笔记2——Activity初步
- Android学习笔记5——Activity的布局初步
- Android入门学习笔记(四):Activity初步
- Android 学习笔记(3)——Activity初步简介
- Android学习之Activity初步
- android学习日记(Activity初步)
- Android学习笔记(二)---Activity
- Android中Activity的初步接触(二)
- Android学习第10课—Activity的布局初步(二)
- android 学习1—— Activity初步
- Android学习——Activity初步
- Android学习日记-Activity初步了解
- <android>TRTA:activity的初步学习
- NLP领域经典综述 from:水木 zibuyu
- MyBatis 缓存机制深度解剖 / 自定义二级缓存
- MySQL的timeout那点事
- python时间处理之datetime
- tar 压缩命令
- Android学习笔记:<二>01.Activity初步
- python时间处理之time
- jQuery默认校验规则
- MainWindow.xib
- 创建一个Android Activity
- frame buffer
- APP STORE 付费验证(IAP)服务端验证全过程
- objectc 块编程指南
- UVA 11121 Base -2