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

我们以音乐播放、视频播放、用户注册与登录为例【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之间的跳转

详见上篇文章

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 23:40:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 23:40:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 23:40:01       45 阅读
  4. Python语言-面向对象

    2024-07-10 23:40:01       55 阅读

热门阅读

  1. 文心一言指令:快速入门手册

    2024-07-10 23:40:01       18 阅读
  2. 入门ARP协议

    2024-07-10 23:40:01       20 阅读
  3. 速盾:cdn 支持php吗?

    2024-07-10 23:40:01       23 阅读
  4. 【MySQL】MySQL索引失效场景

    2024-07-10 23:40:01       24 阅读
  5. Spark SQL

    Spark SQL

    2024-07-10 23:40:01      19 阅读
  6. windows node降级到指定版本

    2024-07-10 23:40:01       18 阅读
  7. 153. 寻找旋转排序数组中的最小值

    2024-07-10 23:40:01       16 阅读