我有ListView
一个由 SQLITE 表填充的 ,该表由蓝牙 spp 输入通过使用Handler
. (蓝牙条码扫描仪执行扫描和增量功能来修改表格中的行。)我startActivityForResult
在 aListItemClick
上调出更详细的视图并能够更改记录信息。当详细视图处于活动状态时,其他扫描将继续更新原始表和 ListView。
有没有办法通知活动的“详细”视图后台表已更改(从而使前台活动能够显示新数据)?
我有ListView
一个由 SQLITE 表填充的 ,该表由蓝牙 spp 输入通过使用Handler
. (蓝牙条码扫描仪执行扫描和增量功能来修改表格中的行。)我startActivityForResult
在 aListItemClick
上调出更详细的视图并能够更改记录信息。当详细视图处于活动状态时,其他扫描将继续更新原始表和 ListView。
有没有办法通知活动的“详细”视图后台表已更改(从而使前台活动能够显示新数据)?
当您完成启动的活动使用 setresult 时,这将把控制权交还给 onactivityresult 回调上一个活动从它启动的位置。
您可以将 Intents 发送到“详细”活动,其中包含表示新数据的附加内容。在活动中,重写onNewIntent以拦截它们。您还需要在清单中将详细活动的启动模式指定为 singleTop