Android实验报告生命周期

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档