微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > Socket/RMI >

android 的activity初步知识学习

时间:2017-01-10 04:01  浏览:努力统计中...
大纲: 1. activity的主要作用 2. 创建activity的方法 3. 在AndroidMenifest.xml文件中注册应用activity方法 4. 在activity中添加控件的方法 详解: 1. activity的作用: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


    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线------