Android实验报告生命周期
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android 开发
(实验四)
实验题目:Activity生命周期验证试验指导老师:
班级:计算机科学与技术系班
姓名:(
一、实验目的
1、深入理解Activity运行机制和原理。
2、掌握Activity的声明周期各个阶段工作流程。
3、掌握多个Activity之间生命周期的转换过程。
4、通络Intent实现多页面之间数据的传递(辅助完成)。
二、实验内容
1、搭建任意组件,设计多个界面,运行程序观察其生命周期的
情况。
2、使用Intent实现页面之间数据的传递。
三、实验代码
AlifecyfleActivity.java
package com.wr;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class AlifecycleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(yout.main);
Button BtnStart = (Button) findViewById(R.id.BtnStart);
BtnStart.setOnClickListener(new MyBtnClickListener());
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("AlifecycleActivity:onDestroy()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("AlifecycleActivity:onPause()");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("AlifecycleActivity:onRestart()");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("AlifecycleActivity:onResume()");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println("AlifecycleActivity:onStart()");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println("AlifecycleActivity:onStop()");
}
public class MyBtnClickListener implements OnClickListener {
//重写点击事件处理方法
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent(AlifecycleActivity.this,AlcActivity2.class);//创建意图对象
//使用意图对象打开一个新的Activity
startActivity(intent);
}
}
}
AlcActivity.java
package com.wr;
import android.app.Activity;
import android.os.Bundle;
public class AlcActivity2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(yout.alcactivity2_main);
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println("AlcActivity2:onDestroy()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("AlcActivity2:onPause()");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("AlcActivity2:onRestart()");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("AlcActivity2:onResume()");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub