首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 的activity初始知识学习

2012-07-19 
android的activity初步知识学习大纲:? 1. activity的主要作用? 2. 创建activity的方法??3. 在AndroidMenif

android 的activity初步知识学习

大纲:

? 1. activity的主要作用

? 2. 创建activity的方法

??3. 在AndroidMenifest.xml文件中注册应用activity方法

? 4. 在activity中添加控件的方法

?

详解:

??1. activity的作用:activity是用户同应用程序交互的窗口,又是控件的容器

??2. 创建activity的方法:

?? ???a. 一个activity就是一个类,并继承android.app.Activity
? ??? b. 需要复写onCreate方法(当一个activity第一次运行的时候,android的操作系统会调用onCreate方法)
? ????c. 每一个activity都需要在AndroidManifest.xml当中进行配置 4.为activity添加必要的控件
??????? (通常来说一个activity对应一个布局文件,但也可以多个activity使用同一个布局文件)

? 3. 在AndroidMenifest.xml文件中注册应用activity方法:

?

?? <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
????? package="maris.activity" --包名
????? android:versionCode="1"
????? android:versionName="1.0">
??? <uses-sdk android:minSdkVersion="4" />? --兼容的最低版本

??? <application android:icon="@drawable/icon" android:label="@string/app_name">
??????? <activity android:name=".Activity01" --类名
????????????????? android:label="@string/app_name">?--注册activity
??????????? <intent-filter>?? -- 标示启动的activity
??????????????? <action android:name="android.intent.action.MAIN" />
??????????????? <category android:name="android.intent.category.LAUNCHER" />
??????????? </intent-filter>
??????? </activity>

??? </application>
</manifest>

?

?

在布局文件中添加控件信息,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
??? android:orientation="vertical"
??? android:layout_width="fill_parent"
??? android:layout_height="fill_parent"
??? >
<TextView?
??? android:layout_width="fill_parent"
??? android:layout_height="wrap_content"
??? android:text="@string/hello"
??? />
???
? <Button
? android:id="@+id/myButton"
? android:layout_width="fill_parent"
? android:layout_height="wrap_content"
? android:text="@string/btnText"
? />
<EditText
? android:id="@+id/myTextView"
? android:layout_height="wrap_content"
? android:layout_width="fill_parent">
??? <requestFocus></requestFocus>
</EditText>
</LinearLayout>

?

package maris.activity;

import android.app.Activity;
import android.os.Bundle;
import android.widget.*;

/**
?* 学习:activity的初步
?*
?* @author 云惠
?*???????? 1.一个activity就是一个类,并继承android.app.Activity
?*???????? 2.需要复写onCreate方法(当一个activity第一次运行的时候,android的操作系统会调用onCreate方法)
?*???????? 3.每一个activity都需要在AndroidManifest.xml当中进行配置 4.为activity添加必要的控件
?*???????? (通常来说一个activity对应一个布局文件,但也可以多个activity使用同一个布局文件)
?*/
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);
??Button btn = (Button) findViewById(R.id.myButton);
??btn.setText("save");

??TextView myTextView = (TextView) findViewById(R.id.myTextView);
??myTextView.setText("我是第一个文本哈");

?}
}

?

?

?

创建手机内存卡命令:

mksdcard 1024M f:/sdcard.img

热点排行