用户
 找回密码
 立即注册

65

主题

184

帖子

998

积分

高级会员

Rank: 4

积分
998
发表于 2016-10-23 15:14:00
Redirect第3个参数args传到新窗口去,新窗口如何取得传过来的这第3个参数args
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2016-10-24 17:10:21
这个参数是用于Redirect的回调FormRedirectCallBackEventHandler中的args参数
使用道具 举报 回复 支持 反对
发表于 2016-10-24 17:31:25
Lincy.Lin 发表于 2016-10-24 17:10
这个参数是用于Redirect的回调FormRedirectCallBackEventHandler中的args参数

是啊, A窗口 调用打开 B 窗口。

在回调的时候,我可以得到这个参数。但是如果B窗口不能取得这个参数,回调得到就没意义了。B窗口有办法取得这个参数么?
使用道具 举报 回复 支持 反对
发表于 2016-10-25 09:30:10
这个参数只在FormRedirectCallBackEventHandler中有效,如果A传参数到B窗口,建议使用B窗口带参数的构造方法
使用道具 举报 回复 支持 反对
发表于 2016-10-27 12:25:04
Lincy.Lin 发表于 2016-10-25 09:30
这个参数只在FormRedirectCallBackEventHandler中有效,如果A传参数到B窗口,建议使用B窗口带参数的构造方 ...

如果是这么处理当然也可以。哪么这个跳转函数,回调机制,甚至传参,意义就不大了。

====
像安卓

//新窗口接收到了A窗口传来的数据
        Bundle bundle = this.getIntent().getExtras();
        //接收name值
        String name = bundle.getString("name");

如果 SM 的新窗口,也能得到传递过来的这个 args 参数就方便些了。

使用道具 举报 回复 支持 反对
发表于 2016-10-27 15:28:52
关于Redirect的args参数只是为了统一回调的时候可以在回调方法中拿到这个参数用于做某些处理(并不是无意义的),窗口之间的传值,必须使用构造方法。
使用道具 举报 回复 支持 反对
发表于 2016-10-27 19:21:57
Lincy.Lin 发表于 2016-10-27 15:28
关于Redirect的args参数只是为了统一回调的时候可以在回调方法中拿到这个参数用于做某些处理(并不是无意义 ...

我见意的是采用这种界面导航的传参机制,如 IOS  android  wp  开发,界面转移都有这类传参机制。新窗口以一个属性来取得传过来的 args 对象。

使用道具 举报 回复 支持 反对
发表于 2016-10-31 12:51:56
关于这个功能会开会讨论的,感谢您的建议
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册