Activity及Fragment之间的跳转

直接跳转
基本使用方法
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void jump(View view) {
Intent intent = new Intent(this, VideoPlayActivity.class);
intent.putExtra("video_id", "1");
startActivity(intent);
}
}
public class VideoPlayActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_play);
Intent intent = getIntent();
}
}
借助工具类
然而并没什么卵用
public static void startActivity(Context context, Class clazz,Bundle data) {
Intent intent = new Intent(context, clazz);
if(data != null){
intent.putExtras(data);
}
context.startActivity(intent);
}
推荐方案
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void jump(View view) {
startActivity(VideoPlayActivity.newIntent(this, "1"));
}
}
public class VideoPlayActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_play);
}
public static Intent newIntent(Context context, String vid) {
Intent intent = new Intent(context, VideoPlayActivity.class);
intent.putExtra("video_id", vid);
return intent;
}
}
Fragment跳转
public class MainFragment{
public MainFragment() {
// Required empty public constructor
}
public static MainFragment newInstance(int pos) {
MainFragment fragment = new MainFragment();
Bundle args = new Bundle();
args.putInt("pos", pos);
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
pos = getArguments().getInt("pos");
}
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# Activity与Fragment之间的跳转
# Activity与Fragment跳转
# Activity与Fragment跳转实例详解
# Android 两个Fragment之间的跳转和数据的传递实例详解
# Android编程使用Fragment界面向下跳转并一级级返回的实现方法
# Android基础之Fragment与Activity交互详解
# Android 管理Activity中的fragments
# Android从Fragment跳转到其他Activity的简单实例
# 跳转
# 放在
# 多个
# 希望能
# 谢谢大家
# 更容易
# 要使
# layout
# activity_main
# setContentView
# super
# jump
# putExtra
# VideoPlayActivity
# startActivity
# video_id
# view
相关文章:
如何用搬瓦工VPS快速搭建个人网站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何打造高效商业网站?建站目的决定转化率
大同网页,大同瑞慈医院官网?
如何在阿里云购买域名并搭建网站?
如何用已有域名快速搭建网站?
建站主机选哪家性价比最高?
Android使用GridView实现日历的简单功能
建站主机与服务器功能差异如何区分?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
模具网站制作流程,如何找模具客户?
广州营销型建站服务商推荐:技术优势与SEO优化解析
Bpmn 2.0的XML文件怎么画流程图
实惠建站价格推荐:2025年高性价比自助建站套餐解析
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
导航网站建站方案与优化指南:一站式高效搭建技巧解析
建站主机是什么?如何选择适合的建站主机?
代刷网站制作软件,别人代刷火车票靠谱吗?
建站上市公司网站建设方案与SEO优化服务定制指南
建站中国官网:模板定制+SEO优化+建站流程一站式指南
网站设计制作企业有哪些,抖音官网主页怎么设置?
建站之星安装模板失败:服务器环境不兼容?
如何用西部建站助手快速创建专业网站?
一键网站制作软件,义乌购一件代发流程?
如何快速重置建站主机并恢复默认配置?
网站制作软件有哪些,制图软件有哪些?
,网页ppt怎么弄成自己的ppt?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
建站主机如何选?高性价比方案全解析
建站之星官网登录失败?如何快速解决?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
历史网站制作软件,华为如何找回被删除的网站?
如何通过网站建站时间优化SEO与用户体验?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
建站之星后台管理:高效配置与模板优化提升用户体验
教学论文网站制作软件有哪些,写论文用什么软件
?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
如何确认建站备案号应放置的具体位置?
如何通过.red域名打造高辨识度品牌网站?
如何获取免费开源的自助建站系统源码?
如何基于云服务器快速搭建个人网站?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
详解jQuery停止动画——stop()方法的使用
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何快速打造个性化非模板自助建站?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
*请认真填写需求信息,我们会在24小时内与您取得联系。