android 的activity初步知识学习

本文详细介绍了Android中activity的基本概念、创建方法、在AndroidManifest.xml文件中的注册方式以及如何在activity中添加控件。通过实例代码,展示了如何配置activity、布局文件及实现基本功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大纲:

  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值