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
相关文章:
如何通过IIS搭建网站并配置访问权限?
建站VPS配置与SEO优化指南:关键词排名提升策略
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
用v-html解决Vue.js渲染中html标签不被解析的问题
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
湖北网站制作公司有哪些,湖北清能集团官网?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
定制建站哪家更专业可靠?推荐榜单揭晓
上海网站制作开发公司,上海买房比较好的网站有哪些?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
如何通过FTP空间快速搭建安全高效网站?
如何挑选最适合建站的高性能VPS主机?
宝塔面板如何快速创建新站点?
实现虚拟支付需哪些建站技术支撑?
如何通过.red域名打造高辨识度品牌网站?
如何快速辨别茅台真假?关键步骤解析
广东专业制作网站有哪些,广东省能源集团有限公司官网?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
建站之星如何修改网站生成路径?
代购小票制作网站有哪些,购物小票的简要说明?
股票网站制作软件,网上股票怎么开户?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
实例解析Array和String方法
简历在线制作网站免费,免费下载个人简历的网站是哪些?
建站之星免费模板:自助建站系统与智能响应式一键生成
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
建站主机选购指南:核心配置优化与品牌推荐方案
兔展官网 在线制作,怎样制作微信请帖?
如何安全更换建站之星模板并保留数据?
建站VPS能否同时实现高效与安全翻墙?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何在阿里云香港服务器快速搭建网站?
如何选择最佳自助建站系统?快速指南解析优劣
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
香港服务器选型指南:免备案配置与高效建站方案解析
江苏网站制作公司有哪些,江苏书法考级官方网站?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
如何快速上传自定义模板至建站之星?
建站之星代理如何获取技术支持?
网站制作壁纸教程视频,电脑壁纸网站?
如何在阿里云购买域名并搭建网站?
如何通过主机屋免费建站教程十分钟搭建网站?
linux top下的 minerd 木马清除方法
在线制作视频的网站有哪些,电脑如何制作视频短片?
如何通过免费商城建站系统源码自定义网站主题与功能?
已有域名和空间如何快速搭建网站?
建站之星免费版是否永久可用?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。