我有一个带有主要活动的应用程序,一个图形活动和一个蓝牙ConnectListenerImpl。
主要活动搜索蓝牙设备,并且Bluetooth ConnectListenerImpl与该设备连接,并使用Handler将数据消息发送到主要活动。
并且主要活动显示数据。

现在,我想在图形活动中显示数据,该活动是主要活动的子级。
子活动的开始。

bGrafiekShow = true;
Intent intent = null;
intent = new Intent(MainActivity.this, GraphActivity.class);
startActivity(intent);


现在是我的问题,我该怎么办?最好的方法是什么?

很少的额外信息。主要活动是将来自蓝牙的数据放在另一个类中,该类对此进行一些计算。计算完成后,主要活动将结果显示在屏幕上。

蓝牙设备每秒发送一次数据。

现在,我想在子活动的时间图中将计算出的数据图绘制出来。但是我如何将数据发送到子活动。

最佳答案

您可以传递以为Activities的数据


Bundle所示的数据映射
使用putExtra()Intent方法
使用SerializableParceable界面。


或者您可以使用ResultReceiver类。您可以将其与IntentService而不是Handler组合。在Service中,您将完成工作,所有更新都将发送到ResultReceiver中,而接收方将更新UI

关于java - 将数据从 Activity 实时传递到子 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14853458/

10-09 07:40
查看更多