博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android开发 - Activity初步
阅读量:4911 次
发布时间:2019-06-11

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

Activity初步

1.      Activity的主要作用

@学习记录:

1) Android应用中负责与用户交互的组件

2) 实际上是Window容器,用来存放各种控件

 

2.      创建一个Activity的方法

@学习记录:

1) 创建一个应用程序,样例:Activity01

2) 创建好一个应用程序后就创建好了一个Activity,不过这个Activity没有实际意义

代码清单:

//Activity01Activity.javapackage com.Activity;import android.app.Activity;import android.os.Bundle;public class Activity01Activity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);//调用父类的OnCreate        setContentView(R.layout.main);	//引用布局文件       }}

 

3)创建Activity的要点

package com.Activity;import android.app.Activity;import android.os.Bundle;import android.widget.Button;import android.widget.TextView;/** * 创建Activity要点 * 1.一个Activity就是一个类,并且这个类要继承Activity * 2.需要复写OCreate方法 * 3.每一个Activity都需要在AndroidManifest.xml文件中进行配置 * 4.为Activity添加必要的控件 * @author Administrator * */public class Activity01Activity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);//调用父类的OnCreate        setContentView(R.layout.main);	//引用布局文件        TextView myTextView = (TextView)findViewById(R.id.myTestView);        Button myButton = (Button)findViewById(R.id.myButton);        myTextView.setText("myTextView");        myButton.setText("myButton");            }}

3.      AndroidManifest.xml文件当中注册应用Activity的方法

@学习记录:

1) 首先做main.xml布局文件中注册id

修改main.xml源代码
//添加文本控件
//添加按钮控件

 

 

2)R.java资源文件中会自动生成对应的id

代码如下:

/* AUTO-GENERATED FILE.  DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found.  It * should not be modified by hand. */ package com.Activity; public final class R {    public static final class attr {    }    public static final class drawable {        public static final int ic_launcher=0x7f020000;    }    public static final class id {                  //自动生成的id内部类        public static final int myButton=0x7f050001;        public static final int myTestView=0x7f050000;    }    public static final class layout {        public static final int main=0x7f030000;    }    public static final class string {        public static final int app_name=0x7f040001;        public static final int hello=0x7f040000;    }}

 

 

3) 然后就是通过在Activity01Activity.java文件中调用findViewByid方法引用

因为findViewByid方法返回值是View类型,所以要强制转换为相应控件的类型

如:

TextViewmyTextView = (TextView)findViewById(R.id.myTestView);

Button myButton= (Button)findViewById(R.id.myButton);

 

4.Activity当中添加控件的方法

@学习记录:

 关于在Activity当中添加控件的方法在第三点已经说明:

//添加文本控件    
//添加按钮控件

 

 

 

完成了以上的4步,一个简单的Activity就创建完成了。运行实例:

转载于:https://www.cnblogs.com/wwj9413/archive/2012/05/09/2638597.html

你可能感兴趣的文章
unload事件Ajax提交问题
查看>>
代码工程flex不显示GIF图片问题
查看>>
Kotlin 初窥门径[2]:流程控制
查看>>
Android利用Socket与硬件通信之智能家居APP
查看>>
Idea中提交SVN或git时,忽略某些文件不提交
查看>>
20135236、20135206第一次试验报告
查看>>
Java的“Goto”与标签
查看>>
python 爬虫
查看>>
C# 支持两种形式的字符串:规则字符串和逐字字符串
查看>>
css z-index
查看>>
Javascript网页刷新方法集锦
查看>>
SQL触发器
查看>>
阿里云CentOS环境下tomcat启动超级慢的解决方案
查看>>
c/c++中的&、|和&&、||
查看>>
普通disco
查看>>
tmux快捷键及命令汇总
查看>>
NET Core微服务之路:弹性和瞬态故障处理库Polly的介绍
查看>>
Android学习笔记进阶15之Shader渲染
查看>>
Docker 镜像的内部结构(四)
查看>>
thinkphp+dwz完成的一个号码查询小系统
查看>>