Android上机实验报告.docx
《Android上机实验报告.docx》由会员分享,可在线阅读,更多相关《Android上机实验报告.docx(14页珍藏版)》请在冰豆网上搜索。
Android上机实验报告
山东师范大学实验报告
实验课程
Java高级编程
实验项目
Android上机
实验时间
2015年10月27日
专业、班级
13级电子商务1班
姓名
刘震
学号
201324010125
教师批阅意见:
成绩指导教师签名
实验目的和要求
1、编写程序ActivityLifeCycle输出Activity运行周期的各个状态;
启动和关闭ActivityLifeCycle的LogCat输出;
启动ActivityLifeCycle,按“呼出/接听键”启动内置的拨号程序,再通过“返回键”退出拨号程序,ActivityLifeCycle重新显示在屏幕中,输出到LogCat。
2、设计如下界面:
实验仪器和环境
Windows7+Eclipse+AndroidSDK6.0
实验内容:
1、直接上程序:
MainActivity.java
packagecom.example.androidlifecycle;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.util.Log;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
publicclassMainActivityextendsActivity{
privateButtonbtn;
privatestaticfinalStringTAG="MainActivity";
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//输出日志
Log.i(TAG,"MainActivityonCreate--->");
btn=(Button)findViewById(R.id.Button1);
btn.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){//结束当前的Activity
MainActivity.this.finish();
}
});
}
@Override
//启动
protectedvoidonStart(){
super.onStart();
//输出日志信息
Log.i(TAG,"MainActivityonStart--->");
}
@Override//重启
protectedvoidonRestart(){
super.onRestart();//输出日志信息
Log.i(TAG,"MainActivityonRestart--->");
}
@Override
//恢复
protectedvoidonResume(){
super.onResume();
//输出日志信息
Log.i(TAG,"MainActivityonResume--->");
}
@Override
//暂停
protectedvoidonPause(){
super.onPause();
//输出日志信息
Log.i(TAG,"MainActivityonPause--->");
}
@Override
//停止
protectedvoidonStop(){
super.onStop();
//输出日志信息
Log.i(TAG,"MainActivityonStop--->");
}
@Override
//销毁
protectedvoidonDestroy(){
super.onDestroy();
//输出日志信息
Log.i(TAG,"MainActivityonDestroy--->");
}
}
Activity_main.xml
android="
xmlns:
tools="
android:
layout_width="match_parent"
android:
layout_height="match_parent"
android:
paddingBottom="@dimen/activity_vertical_margin"
android:
paddingLeft="@dimen/activity_horizontal_margin"
android:
paddingRight="@dimen/activity_horizontal_margin"
android:
paddingTop="@dimen/activity_vertical_margin"
tools:
context="com.example.androidlifecycle.MainActivity">
android:
id="@+id/TextView01"
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
layout_alignParentLeft="true"
android:
layout_alignParentTop="true"
android:
text="测试Activit生命周期"/>