递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4275|回复: 8
打印 上一主题 下一主题

[安卓] 火山安卓要怎样跨窗口执行?

[复制链接]

9

主题

58

帖子

355

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
355
跳转到指定楼层
楼主
发表于 2023-3-22 11:04:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如在窗口1类中有一个编辑框,要怎样在窗口2类中输入?
用火山视窗和易语言的方法都无效,
我想到的笨方法是在窗口1中执行一个时钟判断全局变量,窗口2中输入信息到全局变量中。
求高手帮忙解答一下有没有更直接的方法?
能像易语言那么简单就好了。
窗口1.编辑框1.内容=“非常好用的方式”
回复

使用道具 举报

12

主题

229

帖子

2059

积分

金牌会员

Rank: 6Rank: 6

积分
2059
沙发
发表于 2023-3-22 15:53:15 来自手机 | 只看该作者
安卓两个窗口类给相同包名,窗口1的编辑框1要公开,试试窗口1。编辑框1。内容=编辑框2。内容
回复

使用道具 举报

9

主题

58

帖子

355

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
355
板凳
 楼主| 发表于 2023-3-22 17:21:08 | 只看该作者
秋天的童话 发表于 2023-3-22 15:53
安卓两个窗口类给相同包名,窗口1的编辑框1要公开,试试窗口1。编辑框1。内容=编辑框2。内容 ...

测试过了不行
回复

使用道具 举报

9

主题

58

帖子

355

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
355
地板
 楼主| 发表于 2023-3-22 17:29:36 | 只看该作者
要把窗口1的组件设置为:公开+静态+参考,才可以跨窗口调用,但是本窗口的业务功能就变了。比如对窗口1的时钟1设置这三个参数后,打开APP直接闪退了。
回复

使用道具 举报

32

主题

231

帖子

1508

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1508
5#
发表于 2023-3-22 17:34:51 | 只看该作者
貌似要这样用,我也没试过:
局部广播接收器
https://bbs.voldp.com/thread-15900-1-1.html
回复

使用道具 举报

9

主题

58

帖子

355

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
355
6#
 楼主| 发表于 2023-3-22 17:44:53 | 只看该作者
gonspro 发表于 2023-3-22 17:34
貌似要这样用,我也没试过:
局部广播接收器
https://bbs.voldp.com/thread-15900-1-1.html ...

这样用感觉好复杂,还不如用全局变量容易些。
回复

使用道具 举报

20

主题

80

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
7#
发表于 2023-3-22 18:05:43 | 只看该作者
本帖最后由 benxiaohai 于 2023-3-22 18:51 编辑

你可以在启动类建一个公开且静态的文本成员,然后你可以在其它窗口类中改变该成员的值,最后在启动类的虚拟方法:窗口.通知被启动,让启动类中的编辑框的内容等于该成员的值
回复

使用道具 举报

9

主题

58

帖子

355

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
355
8#
 楼主| 发表于 2023-3-22 18:16:10 | 只看该作者
看来没有易语言那么简便的方法了,暂时用局部广播解决了,谢谢大家帮忙。
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
9#
发表于 2023-3-23 08:57:35 | 只看该作者
浪使者 发表于 2023-3-22 18:16
看来没有易语言那么简便的方法了,暂时用局部广播解决了,谢谢大家帮忙。 ...

安卓的窗口和pc的窗口逻辑是不同的,所以只能这么写。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 09:41 , Processed in 0.089740 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表