android - 在其他活动中更新ListView(标签)

时间:2012-04-05 08:48:34

标签: android android-intent

我有一个带标签的应用程序。每个标签都是一个单独的活动。首先,我进行蓝牙通信(发现,连接,发送和接收)。第二,我有一个ListView,其中包含消息输入和输出(SPP配置文件),类似于聊天 - 还有一个EditText和一个通过BT发送消息的按钮。在点击“发送”按钮后,我尝试从此edittext发送消息,并通过intent的附加内容将文本发送到执行所有BT通信的其他活动。它顺利但总是显示该选项卡。有没有办法发送意图而不将预定的标签放在前面?

2 个答案:

答案 0 :(得分:0)

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

有一个教程here

答案 1 :(得分:0)

创建用于设置listview的静态方法。如果用户打开该屏幕,则为屏幕保留一个标志使该标志变为“true”。无论何时想要更新列表视图,如果标志为真,则检查标志直接调用静态方法渲染listview否则通过tab.setchecked(screen_position)加载屏幕。