从后台更新前台活动

时间:2013-01-10 22:23:44

标签: android

我有ListView,由SQLITE表填充,通过使用Handler由蓝牙spp输入更新。 (蓝牙条码扫描器执行扫描和增量功能以修改表格中的行。)startActivityForResult上的ListItemClick可显示更详细的视图以及更改记录信息的功能。当详细视图处于活动状态时,其他扫描将继续更新原始表和ListView。

有没有办法通知活动的“详细信息”视图后台表已被更改(从而使前台活动能够显示新数据)?

2 个答案:

答案 0 :(得分:0)

您可以将Intents发送到“详细信息”活动,并附加表示新数据的附加信息。在活动中,覆盖onNewIntent以拦截它们。您还需要在清单中将详细活动的launchMode指定为singleTop

答案 1 :(得分:0)

当您使用setresult完成已启动的活动时,这将使控制权恢复到onactivityresult回调它之前启动的活动。