2013-01-10 99 views
0

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

有没有办法通知活动的“细节”视图背景表已被更改(从而使前景活动显示新的数据)?

回答

0

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

+0

我能够第二次启动意图(至少“onNewIntent”会在应该时触发),但该包似乎包含旧数据。 – ChrisBo

0

当您完成已启动的活动时,请使用setresult,这将控制回到onactivityresult上一次从其启动位置开始的活动。