欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android开发学习之Activities页面间的跳转实现

程序员文章站 2022-05-01 17:34:37
intent是什么? 一个app有很多个页面,切换页面就需要启动activity activity之间通过intent来通信 显示intent 在项目文件目录中的app——j...

intent是什么?

一个app有很多个页面,切换页面就需要启动activity

activity之间通过intent来通信

显示intent

在项目文件目录中的app——java下的第一个文件新建一个activity项目(推荐 empty activity)

这里我是把主页面命名为mainactivity01

设置好新的页面名称后,设置一个mainactivity按钮来跳转到新的activity

public class mainactivity01 extends appcompatactivity {
 //在mainactivity的java文件中进行编辑

 @override
 protected void oncreate(bundle savedinstancestate) {
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.activity_main01);

  button btn01=(button) findviewbyid(r.id.btn01);
 //声明一个按钮btn01
  assert btn01 != null;
 //以下代码使用代码辅助可以轻松写出
  btn01.setonclicklistener(new view.onclicklistener() {
@override
public void onclick(view view) {
 intent intent=new intent(getapplicationcontext(),activitydemo02.class);
 //activitydemo02就是要跳转过去的新页面
 startactivity(intent);
  //设置intent通信
}
  });

 }
}

跳转之后

1、如果要设置一个按钮返回上一个页面,直接:

//设置“上一步”按钮的监听事件
  button button_back01=(button) findviewbyid(r.id.button_back01);
  assert  button_back01!=null;
  button_back01.setonclicklistener(new view.onclicklistener() {
@override
public void onclick(view view) {
 finish();//关闭页面
}
  });