Smobiler上海石磨_.NET移动开发平台

标题: Redirect第3个参数args的问题 [打印本页]

作者: Csharp    时间: 2016-10-23 15:14
标题: Redirect第3个参数args的问题
Redirect第3个参数args传到新窗口去,新窗口如何取得传过来的这第3个参数args

作者: Lincy.Lin    时间: 2016-10-24 17:10
这个参数是用于Redirect的回调FormRedirectCallBackEventHandler中的args参数

作者: Csharp    时间: 2016-10-24 17:31
Lincy.Lin 发表于 2016-10-24 17:10
这个参数是用于Redirect的回调FormRedirectCallBackEventHandler中的args参数

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

在回调的时候,我可以得到这个参数。但是如果B窗口不能取得这个参数,回调得到就没意义了。B窗口有办法取得这个参数么?
作者: Lincy.Lin    时间: 2016-10-25 09:30
这个参数只在FormRedirectCallBackEventHandler中有效,如果A传参数到B窗口,建议使用B窗口带参数的构造方法
作者: Csharp    时间: 2016-10-27 12:25
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 参数就方便些了。


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

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


作者: Lincy.Lin    时间: 2016-10-31 12:51
关于这个功能会开会讨论的,感谢您的建议




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2