实验六 程序活动单元Activity
一、实验名称:实验6 程序活动单元Activity
二、实验日期:2022年4月
三、实验目的:
- 了了解Activity
- 熟练掌握Activity的开发、配置和启动、关闭【重点】
- 熟悉Intent的用法
- 掌握Activity的生命周期
四、实验用的仪器和材料:
硬件:PC电脑一台;
配置:内存4G及以上 硬盘500G及以上
软件环境:AndroidStudio,AVD
五、实验的步骤和方法:(步骤和代码)
1、使用Intent实现Activity的跳转及数据传递,建议使用两种方式完成数据传递。
FirstActivity的程序:
package com.example.lab06;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class FirstActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button=findViewById(R.id.bt1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setAction("com.sise.action.second");
intent.addCategory("com.sise.category");
startActivity(intent);
}
});
}
}
SecondActivity的程序:
package com.example.lab06;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Button button=findViewById(R.id.bt2);
button.setOnClickListener(new View.OnClickListener() {
@Override