首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一个activity切换到另一个activity的几种方法

一个activity切换到另一个activity的几种方法

作者头像
云未归来
发布2025-07-18 10:56:19
发布2025-07-18 10:56:19
1650
举报
  1. 其中Mainactivity是默认启动的,OtherActivity是切换到的。"XXX.XXX.XXX"是应用包名,以下是举列子,实际情况自己修改
  2. 方法1:
  3. Intent intent = new Intent(this, OtherActivity.class);
  4. startActivity(intent);
  5. 方法2:
  6. Intent intent = new Intent();
  7. intent.setClass(this, OtherActivity.class);//也可以这样写intent.setClass(MainActivity.this, OtherActivity.class);
  8. startActivity(intent);
  9. 方法3: Intent intent = new Intent();
  10. intent.setClassName(this, "cn.leigo.multiactivity.OtherActivity");
  11. startActivity(intent);
  12. 方法4:
  13. Intent intent = new Intent();
  14. intent.setClassName("cn.leigo.multiactivity",
  15. "cn.leigo.multiactivity.OtherActivity");
  16. startActivity(intent);
  17. 方法5:
  18. Intent intent = new Intent();
  19. intent.setComponent(new ComponentName(this, OtherActivity.class));
  20. startActivity(intent);
  21. 方法6:隐式意图方法
  22. 先在Androidmanifest配置OtherActivity
  23. <intent-filter> <action android:name="com.future.test"/> <category android:name="com.future.category.java"/> <category android:name="android.intent.category.DEFAULT"> </intent-filter> 然后主函数写代码
  24. Intent intent = new Intent();//隐式意图激活Activity; intent.setAction("com.future.test") intent.addCategory("comfuture.category.Java"); startActivity(intent); 注意:以下的android:name可以自己随便写 <action android:name="com.future.test"/> <category android:name="com.future.category.java"/>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档