0

我有一个带有标签的应用程序。每个选项卡都是一个单独的活动。首先,我有一个蓝牙通信(发现、连接、发送和接收)。其次,我有一个 ListView,其中包含进出消息(SPP 配置文件),类似于聊天 - 还有一个 EditText 和一个通过 BT 发送消息的按钮。在单击“发送”按钮后,我尝试从该编辑文本发送消息,并通过意图的附加功能将文本发送到执行所有 BT 通信的其他活动。它运行良好,但始终显示该选项卡。有没有办法在不将意图用于的选项卡放在前面的情况下发送意图?

4

2 回答 2

0

如果不将活动置于最前面,则无法使用意图系统,因为如果活动未显示,则它处于暂停状态,因此不会执行任何操作。您应该创建一个服务,用于在您的活动之间进行通信。

这里有教程

于 2012-04-05T08:57:30.593 回答
0

创建用于设置列表视图的静态方法。如果用户打开该屏幕,则为屏幕维护一个标志使该标志为“真”。每当您想更新列表视图时,如果该标志为真,请检查该标志,直接调用静态方法以呈现列表视图否则通过 tab.setchecked(screen_position) 加载屏幕。

于 2012-04-05T08:58:55.870 回答