大纲:
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
分享到:
相关推荐
NULL 博文链接:https://byandby.iteye.com/blog/830048
本文的是深入重点讲解Activity,主要Activity生命周期、Activity之间数据交互、Activity启动模式、Task和BackStack。
android activityIntent 传值 传对象
android学习资料之activity
Android activity的学习内容,博客地址:http://blog.csdn.net/zhan1350441670/article/details/47274907
描述 Android Activity生命周期之间的关系
android activity右进右出动画
这个工程是使用activity-alias创建应用的别名的Deom,有需要的可以下载
一篇关于android activity的详细总结
android activity之间的跳转
android Activity 详述 demo 具体博文: http://blog.csdn.net/q610098308/article/details/50057927
一个源代码,android activity的特效,里面包含了很多特效,觉得有用的可以看看
Android Activity和Intent机制学习笔记
android activity 深入学习
android activityandroid activityandroid activityandroid activityandroid activityandroid activityandroid activityandroid activityandroid activityandroid activityandroid activityandroid activityandroid ...
android 中在Activity之间使用startActivityForResult 从一个activity01跳转到activity02,当从activity02返回activity01时回传数据
Android Activity动态加载FragmentDemo(开发工具Android Studio3.1.4)
演示5.x之前Android的Activity跳转动画,以及Android5.x之后的跳转动画
Android基础之Android的Activity周期
本代码为android学习初步的activity转换,已在win7下调试通过