从Activity跳转说起
来源:互联网 发布:uuidgen windows 编辑:程序博客网 时间:2024/06/06 19:45
从Activity跳转说起
Activity之间的跳转,我们一般这样写
startActivity(new Intent(MainActivity.this, SecondActivity.class));
如果需要附带参数的话
Intent intent = new Intent(MainActivity.this, SecondActivity.class);intent.putExtra("extra", "Hello World");startActivity(intent);
我们能不能简化一些呢?比如,像这样
PIntent.from(MainActivity.this).to(SecondActivity.class);
附带参数
PIntent.from(MainActivity.this) .with("extra", "Hello World") .to(SecondActivity.class);
这样是不是更加的通俗易懂,更容易理解Intent的作用呢?
我们再聊点其他的事情。
当我打算跳转BActivity的时候,BActivity需要什么参数,我们是不知道。难道我们要打开BActivity查看需要什么参数吗?这样太不友好了。我们可以像这样在BActivity中提供一个static方法,用于打开本身。
public static void open(Context context, String id) { PIntent.from(context) .with("id", id) .to(BActivity.class);}
我们在需要打开BActivity的时候就可以直接这样调用
BActivity.open(MainActivity.this, id)
这样降低了对接的认知难度。
这种也许不是最优解决方案,只是一个规范,约定大于配置。
Demo 传送门
阅读全文
0 0
- 从Activity跳转说起
- 从fragment 跳转至activity
- HTML跳转-从获取 Referrer 的方法说起
- 从一个Activity跳转到另一个Activity
- 如何从非Activity跳转到Activity
- 从一个View向一个Activity跳转
- android从activity跳转到fragment解决
- Android从Fragment中跳转到Activity
- 从activity跳转至fragment页面
- android从activity跳转到fragment解决
- Android从普通类跳转到Activity
- 从通知栏跳转到Activity,再跳转至Fragment
- Android之从一个activity跳转到另一个activity
- 通过计算结果从当前Activity跳转到下一个Activity
- android 中从一个activity 跳转到另外一个activity
- android实现从一个activity跳转到另一个activity中
- Activity之间的跳转---从一个Activity跳转到另一个Activity
- Tabhost中子Activity跳转到新的activity,从该activity重新返回子Activity问题解决
- python——当groupby遇到匿名函数
- 决胜未来的产品经理,需要掌握这4种关键能力
- forEach、for、$.each()跳出循环比较
- 项目调研如何更完美的落地执行?(附完整文档分享)
- error: failed to push some refs to 'http://gitlab.guoshang.com/factoring_service/ticket_five.git'
- 从Activity跳转说起
- OJ练习2 --- 合并集合
- 从输入地址到页面加载完成,这一过程是如何完成的?
- 线下活动报名|新消费升级时代,产品经理的机会在哪里?
- 点击recyclerview的item跳转(eventbus)传值
- python 写斐波那契数列, 复合赋值很特别
- echarts异步数据加载使用总结
- linux下mysql完整安装教程
- 仿射变换,透视变换:二维坐标到二维坐标之间的线性变换,可用于landmark人脸矫正。