我有一个带有主要活动的应用程序,一个图形活动和一个蓝牙ConnectListenerImpl。
主要活动搜索蓝牙设备,并且Bluetooth ConnectListenerImpl与该设备连接,并使用Handler将数据消息发送到主要活动。
并且主要活动显示数据。
现在,我想在图形活动中显示数据,该活动是主要活动的子级。
子活动的开始。
bGrafiekShow = true;
Intent intent = null;
intent = new Intent(MainActivity.this, GraphActivity.class);
startActivity(intent);
现在是我的问题,我该怎么办?最好的方法是什么?
很少的额外信息。主要活动是将来自蓝牙的数据放在另一个类中,该类对此进行一些计算。计算完成后,主要活动将结果显示在屏幕上。
蓝牙设备每秒发送一次数据。
现在,我想在子活动的时间图中将计算出的数据图绘制出来。但是我如何将数据发送到子活动。
最佳答案
您可以传递以为Activities
的数据
如Bundle
所示的数据映射
使用putExtra()
的Intent
方法
使用Serializable
或Parceable
界面。
或者您可以使用ResultReceiver
类。您可以将其与IntentService
而不是Handler
组合。在Service
中,您将完成工作,所有更新都将发送到ResultReceiver
中,而接收方将更新UI
。
关于java - 将数据从 Activity 实时传递到子 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14853458/