文档介绍:安卓实验报告
班级:XXXXX
学号:11111111 姓名:XXXX
实验一:Activity生命周期的测试
一:实验目的
掌握使用Eclipse开发Android hV用开发程序的方法;
掌握Android虚拟设备的创建方法;
了解Android的程序结构;
了解使用命令行创建Android程序方法;
了解 Activity 生命周期,理解 Activity 事件回调,onRestorelnstanceState()和 onSavelnstanceState两个函数的使用。
二:实验设备
Eclipse 开发Android 应用
Android虚拟设备(AVD)
三:实验内容
(1)正常启动ActivityLife,然后单击用户界面的“结束程序”按钮关闭程序。
(2)正常启动ACtivityLife,然后通过“拨号键”启动内置的拨号程序,再通过“回 退建”退出拨号稈序,使ActivityLifefi:新显示在屏幕中。
四:实验核心代码
package com・ example, activitylife;
import android, app・ Activity;
import android・ app・ ActionBar;
import android・ app. Fr&gmont;
import android・ os. Bundie;
import ;
import android・ view. LayoutInflater;
import android・ view・ Menu;
import android・ view・ Menultcm;
import ・View;
import android・ view. View・ OnClickListener;
import ondroid・ view. ViewGroup;
import android .widget・ Button;
import android・ os・ Build;
pub1ic class MainActivity extend& Activity {
private static String 刊炉"LIFECYCLE";
^Override
protected void onCreate(Bundie savedInstanceStato) { supers onCreate(savedTnstanceState); setCo nten tView(R ・ layo ut. fraff men t_ ma / li);
Log. i(TAG, "(1) onCreate 0?,);
But to n but to n 二(Butto n) fin dViewByld(R .id. bln finis/i); button. setOnClickListener(new OnClickListener() {
public void onClick(View view) {
// TODO Auto-generated method stub finishO ;
}
});
}
©Override
protected void onStart() {
// TODO Auto-generated method stub
super. onStart ();
Log. i(TAG, " (2) onStart () ”);
}
***@0verri de
protected void onRestoreInstanceState(Bundle savedInstanceState) { // TODO Auto-generated method stub
super. onRestoreInstanceState(savedInstanceState);
Log. i(TAG,"⑶ onRestore Inst a nceStsteO");
}
^Override
protected void onResume() {
// TODO Auto-generated method stub
super. onResumeO ;
Log. i(TAG, " (4) onResume () ”);
}
^Override
protected void onSaveInstanceSlate(Bundle outState) {
// TODO Auto~generated method stub
super. onSaveTnstanceState(outSta