首页 > 其他分享 >android中activity与fragment之间的各种跳转

android中activity与fragment之间的各种跳转

时间:2024-07-07 15:00:23浏览次数:17  
标签:fragment 跳转 intent activity Intent android 页面

我们以音乐播放、视频播放、用户注册与登录为例【Musicfragment(音乐列表页)、Videofragment(视频列表页)、MusicAvtivity(音乐详情页)、VideoFragment(视频详情页)、LoginActivity(用户登录)、RegisterActivity(用户注册)】

目录

1.activity与activity之间的跳转

2.activity与fragment之间的跳转

1)activity页面跳转到fragment页面

2)fragment页面跳转到activity页面

3.fragment与fragment之间的跳转


1.activity与activity之间的跳转

用户注册跳转到用户登录:

Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
intent.putExtra("",""+)//传递数据
/**
* 如:要把user这个数据传递到登录页面,则为
* intent.putExtra("userInfo",""+user)
*/
startActivity(intent);

那么在RegisterActivity页面怎么把这个user数据取出来呢 

Intent intent = getIntent();
getuser= intent.getStringExtra("userInfo");
Log.d("mytagmsg", "getuser" + getuser);

注意,在activity中取数据要写在 onCreate下面,以免得不到数据。

2.activity与fragment之间的跳转
1)activity页面跳转到fragment页面

MusicAvtivity跳转到Musicfragment页面

Intent intent = new Intent(MusicAvtivity.this,Musicfragment.class);
intent.putExtra("musicpath",""+ musicpath)//传递数据
startActivity(intent);

传递数据还是跟上面activity一样 

在Musicfragment页面接收数据

Intent intent = getIntent();
getpath= intent.getStringExtra("musicpath");
Log.d("mytagmsg", "getpath" + getpath);
2)fragment页面跳转到activity页面

Musicfragment跳转到MusicAvtivity页面

Intent intent = new Intent(getActivity(), MusicActivity.class);
intent.putExtra("musicPath","" +musicPath);//传递数据
startActivity(intent);

 MusicAvtivity接收数据

Intent intent = getIntent();
getpath= intent.getStringExtra("musicpath");
Log.d("mytagmsg", "getpath" + getpath);
3.fragment与fragment之间的跳转

详见上篇文章

标签:fragment,跳转,intent,activity,Intent,android,页面
From: https://blog.csdn.net/m0_74289031/article/details/140243269

相关文章

  • 【计算机毕业设计】springboot基于Android的大学生勤工助学管理系统设计与实现
    大学生勤工助学管理系统设计的目的是为用户提供企业招聘、已投简历等方面的平台。与PC端应用程序相比,大学生勤工助学管理系统的设计主要面向于大学生勤工助学,旨在为管理员和学生、企业提供一个Android的大学生勤工助学管理系统。学生可以通过Android及时查看企业招聘等。......
  • android7.0以上调用系统相机拍照并显示到ImageView上
     /**第一步:新建文件res/xml/file_paths.xml<pathsxmlns:android="http://schemas.android.com/apk/res/android"><external-pathpath="."name="camera_photos"/></paths>*第二步:AndroidManifest.xml文件的a......
  • Android 13.0 mt6771新增分区功能实现一
    1.前言 在13.0的系统ROM定制化开发中,在对某些特殊模块中关于数据的存储方面等需要新增分区来保存,所以就需要在系统分区新增相关的分区,来实现功能,接下来就来实现这个功能,来新增分区功能2.mt6771新增分区功能实现一的核心类build/make/core/Makefilebuild/make/cor......
  • Android面试题自定义View之Window、ViewRootImpl和View的三大流程
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。下面我们来分别看看这三大流程View的measure(测量)MeasureSpecMeasureSpec是View的一个内部静......
  • 抖音卡片怎么做,抖音卡片跳转微信,抖音小圆码制作教程
    抖音卡片功能可以把抖音上的粉丝通过链接的方式转移到自己的任何一个社交工具上来,可以进行更好更方便的私欲管理,但是目前是市场上没有很好的抖音私信卡片生成工具。同时也有很多伙伴不会制作抖音私信卡片,所以爱短链小编特意为大家带来教程,希望能对大家有所帮助。首先搜索‘蜂......
  • 抖音卡片跳转微信,小圆码怎么制作,如何自动回复,抖音跳转微信详细教程
    我们看一下演示效果:抖音卡片跳转私域,如何制作? 抖音卡片功能可以把抖音上的粉丝通过链接的方式转移到自己的任何一个社交工具上来,可以进行更好更方便的私欲管理,但是目前是市场上没有很好的抖音私信卡片生成工具。同时也有很多伙伴不会制作抖音私信卡片,所以爱短链小编特意......
  • 基于Android Studio零食工坊
    目录项目介绍图片展示运行环境获取方式项目介绍用户可以浏览商品,查询商品,加入购物车,结算商品,查看浏览记录,修改密码,修改个人信息,查询订单管理员能够实现商品的增删查改用户的删查改订单的删查改 常用组件,共享参数,sqlite等等图片展示......
  • 基于Android Studio订餐管理项目
    目录项目介绍图片展示运行环境获取方式项目介绍能够实现登录,注册、首页、订餐、购物车,我的。用户注册后,登陆客户端即可完成订餐、浏览菜谱等功能,点餐,加入购物车,结算,以及删减商品个数,评价,支付设置,修改地址。图片展示运行环境AndroidStudio+jdk1.8+sqlite获取方式......
  • Vue3 对跳转 同一路由传入不同参数的页面分别进行缓存
    1:使用场景   从列表页跳转至不同的详情页面,对这些详情页面分别进行缓存2:核心代码2.1:配置路由文件在路由文件里对需要进行缓存的路由对象添加meta属性 //需要缓存的详情页面路由 {  name:detail,  path:'/myRouter/detail',//路径  compo......
  • vue 实现跳转第三方平台
    在Vue中实现跳转到第三方平台,通常可以通过几种方式来完成,具体取决于你是想在当前浏览器窗口打开链接,还是新开一个窗口,或者使用iframe嵌入等。以下是一些常见方法:1.使用<a>标签直接跳转最简单直接的方法是使用HTML的<a>标签,设置href属性为目标URL。<template><div>......