Android项目中片段与活动怎么实现相互跳转?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强>活动及片段之间的跳转强>
直接跳转
基本使用方法
公共类MainActivity延伸AppCompatActivity { @Override {保护空白>公共类VideoPlayActivity扩展活动 @Override 保护空白>公共静态孔隙startActivity(上下文语境、类clazz包数据){ 目的意图=new意图(上下文,clazz); 如果(数据!=null) { intent.putExtras(数据); } context.startActivity(意图); }
推荐方案
- <李>把新意图()放在目标活动,这样可以onCreate里的getIntent形成对应李> <>李更容易理解和管理一个出口,多个入口的情况李> <>李较方便维护传递数据的键和值(即主要由目标活动来定义,价值是实际的来源)李>
公共类MainActivity延伸AppCompatActivity { @Override {保护空白>公共类VideoPlayActivity扩展活动 @Override 保护空白>公共类MainFragment { 公共MainFragment () {//需要空的公共构造函数 } 公共静态MainFragment newInstance (int pos) { MainFragment片段=new MainFragment (); 捆捆args=new (); args.putInt (“pos" pos); fragment.setArguments (args); 返回片段; } @Override 公共空间>看完上述内容,你们掌握Android项目中片段与活动怎么实现相互跳转的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!Android项目中片段与活动怎么实现相互跳转