1、创建Activity的要点
-
一个Activity就是一个类,该类是Activity的子类
-
需要覆写onCreate()方法
-
每个Activity都需要在AndroidManifest.xml中配置,随工程创建的Activity会自动配置,并且是主页面,该配置可在后期修改。
-
为Activity添加必要的控件
2、创建一个Activity工程
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Activity01!</string>
<string name="application_lable">Application_Lable</string>
<string name="activity_lable">Activity_Lable</string>
</resources>
3、在Activity中添加控件的方法
新增一个按钮(Button)控件
R.java文件会自动更新:
/* 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 cd.activity;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int myButton=0x7f050001;
public static final int myTextView=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int activity_lable=0x7f040002;
public static final int application_lable=0x7f040001;
public static final int hello=0x7f040000;
}
}
4、在Activity中得到控件,并设置相关属性
package cd.activity;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
/**
* <pre>
* 创建Activity的要点
* 1、一个Activity就是一个类,该类是Activity的子类
* 2、需要覆写onCreate()方法
* 3、每个Activity都需要在AndroidManifest.xml中配置,
* 随工程创建的Activity会自动配置,并且是主页面,
* 该配置可在后期修改。
* 4、为Activity添加必要的控件
* </pre>
*
* @author CoderDream
*
*/
public class Activity01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 得到文本控件
TextView myTextView = (TextView)this.findViewById(R.id.myTextView);
// 设置显示文本
myTextView.setText("Hello");
// 得到按钮控件
Button myButton = (Button)this.findViewById(R.id.myButton);
// 设置按钮上的文字
myButton.setText("我的按钮");
}
}
5、程序运行结果
- 大小: 154.3 KB
- 大小: 215.5 KB
- 大小: 172.6 KB
- 大小: 168.8 KB
- 大小: 120.2 KB
分享到:
相关推荐
3. `res/layout/main_activity.xml`:这是应用界面的布局文件,定义了用户界面的元素和它们的排列方式。 在创建"Hello, World!"应用时,你将在`MainActivity`类中写入代码,通常包含一个`TextView`对象,用以显示...
marschen老师的安卓视频教程 重置版第一季 为了下载教程又没有C币只好通过此渠道了
marschen的安卓开发教程,适合初学者学习,包含了第二季的前12集
在"Mars Android 第一季 第26集"中,我们主要探讨了Android应用程序开发中的关键概念,特别是服务(Service)的使用、数据传输(Transact)以及数据打包(Parcel)。这些是Android应用开发中不可或缺的部分,对于...
1. **Android基础知识**:在第一部分(1-4集)中,可能涵盖了Android开发的基础内容,如环境搭建、Android Studio的使用、布局设计XML、活动(Activity)的生命周期以及Intent的理解与使用。这部分的学习旨在为初学...
《Android源码第二季(Mars)》是一个深入探索Android操作系统内核的系列教程,旨在帮助开发者理解Android系统的运行机制,提升对Android应用开发的掌握程度。本教程以Mars项目为切入点,全面剖析Android源码,涵盖...
例如,可能有一个项目是关于如何创建一个简单的欢迎屏幕,展示了如何设置Activity、布局文件以及处理用户交互;另一个项目可能是关于网络请求的,讲解了如何使用Retrofit或者Volley库进行数据获取和解析;还有的项目...
【标题】"mars chen的课件"是一个与IT教育相关的资源,可能源自知名IT讲师Mars Chen的课程。这个标题暗示我们将会接触到Mars Chen的教学材料,这些材料可能涵盖编程、软件开发、数据处理或其他与传感器技术相关的...
### 安卓学习资料:深入理解相对布局 #### 一、什么是相对布局...如果想要获取更多资源,可以访问视频及代码下载地址 [www.marschen.com](http://www.marschen.com) 或者关注 Mars 的微博 @MarsMobile。
Cam350 7.5破解版