知识:
方法1创建Activity步骤:
- 创建一个布局文件2.创建一个类,并让这个类继承他的父类AppCompatActivity
方法二:创建Activity
【Android小项目|Android页面的跳转】选中程序的包名右击选择【New】à【Activity】à【Empty Activity】选项,填写Activity信息,完成创建。
配置Activity
在Android程序中,创建Activity可以使用Java类继承Activity的方式实现。使用此种方式创建Activity时,需要在清单文件的标签中配置Acitivity
android:name="cn.itcast.activitybasic.SecondActivity" />
如果Activity所在的包与AndroidManifest.xml文件的
android:name=".SecondActivity">
当Android程序运行时,系统首先查找在AndroidManifest.xml文件中注册的MainActivity,然后在该Activity中找到OnCreate()方法,在该方法中通过setContentView()方法加载mian_activity布局文件
需要注意的是,如果在AndroidMainifest.xml文件的某个Activity标签中的
实现3个页面的跳转
文章图片
首先创建Activity,可以手动创建,但必须通过4步完成,也可以视图创建直接创建空的Activity,它自带布局文件,不用通过一系列设置
SecondActivity:
package cn.itcast.activitylifecycle;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class SecondActivityy extends AppCompatActivity {@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_exmaple1);
}
}
ThirdActivity:
package cn.itcast.activitylifecycle;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class Thirdactivity extends AppCompatActivity {@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_example2);
}
}
MainActivity:中添加了用意图:跳转页面的方法
package cn.itcast.activitylifecycle;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void OnClick1(View view) {
Intent intent = new Intent(MainActivity.this, SecondActivityy.class);
startActivity(intent);
//开始activity,跳转到下一个页面
}
public void OnClick2(View view){
Intent intent = new Intent(MainActivity.this, Thirdactivity.class);
startActivity(intent);
}
public void OnClick3(View view){
finish();
//退出
}
}
SecondActivity布局文件:activity_example1中添加一个,编辑框控件
ThirdActivity的布局文件:activity_example2,中添加一个,编辑框控件
MainActivity的布局文件: mian_activity布局文件:设置初始页面的布局,添加相关控件
全局描述文件:AndroidManifest.xml,如果手动创建Activity需要把:
添加到AndroidManifest.xml里面:
结果:
文章图片
点击跳转到第二个页面按钮:
文章图片
点击跳转第三个页面按钮:
文章图片
点击关闭按钮,关闭Activity
返回模拟器主页面
文章图片
推荐阅读
- Arction|Arction FinTech Web Charts用于构建金融和交易应用程序的图表控件库
- 在 Android TV 上构建优秀的播放体验|中文字幕视频
- 程序员|来看看移动端小程序技术的前世今生!重难点整理
- Android 基础知识课程助您轻松构建应用
- Jetpack|Kotlin 之 协程(二)启动取消协程
- android|android studio离线安装插件,Android Studio手动安装Genymotion插件的方法
- 模型部署|通过MACE在Android手机上部署深度学习模型
- Android|后台启动 Activity
- Android|Android 基础控件学习--Timer