火山安卓要怎样跨窗口执行?
比如在窗口1类中有一个编辑框,要怎样在窗口2类中输入?用火山视窗和易语言的方法都无效,
我想到的笨方法是在窗口1中执行一个时钟判断全局变量,窗口2中输入信息到全局变量中。
求高手帮忙解答一下有没有更直接的方法?
能像易语言那么简单就好了。
窗口1.编辑框1.内容=“非常好用的方式”
安卓两个窗口类给相同包名,窗口1的编辑框1要公开,试试窗口1。编辑框1。内容=编辑框2。内容 秋天的童话 发表于 2023-3-22 15:53
安卓两个窗口类给相同包名,窗口1的编辑框1要公开,试试窗口1。编辑框1。内容=编辑框2。内容 ...
测试过了不行 要把窗口1的组件设置为:公开+静态+参考,才可以跨窗口调用,但是本窗口的业务功能就变了。比如对窗口1的时钟1设置这三个参数后,打开APP直接闪退了。 貌似要这样用,我也没试过:
局部广播接收器
https://bbs.voldp.com/thread-15900-1-1.html gonspro 发表于 2023-3-22 17:34
貌似要这样用,我也没试过:
局部广播接收器
https://bbs.voldp.com/thread-15900-1-1.html ...
这样用感觉好复杂,还不如用全局变量容易些。 本帖最后由 benxiaohai 于 2023-3-22 18:51 编辑
你可以在启动类建一个公开且静态的文本成员,然后你可以在其它窗口类中改变该成员的值,最后在启动类的虚拟方法:窗口.通知被启动,让启动类中的编辑框的内容等于该成员的值 看来没有易语言那么简便的方法了,暂时用局部广播解决了,谢谢大家帮忙。 浪使者 发表于 2023-3-22 18:16
看来没有易语言那么简便的方法了,暂时用局部广播解决了,谢谢大家帮忙。 ...
安卓的窗口和pc的窗口逻辑是不同的,所以只能这么写。
页:
[1]