java - 将数据从 Activity 实时传递到子 Activity

标签 java android

我有一个包含主要 Activity 的应用程序、一个图形 Activity 和一个蓝牙 ConnectListenerImpl。 主要 Activity 搜索蓝牙设备,Bluetooth ConnectListenerImpl 与设备连接并使用处理程序向主要 Activity 发送数据消息。 并且主要 Activity 显示数据。

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

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

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

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

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

现在我想在子 Activity 的时间图中绘制计算数据图。但是我怎样才能将数据发送到子 Activity 。

最佳答案

你可以传递数据思想Activities

  • Bundle一样呈现数据图
  • 使用 IntentputExtra() 方法
  • 具有SerializableParceable 接口(interface)。

或者您可以使用 ResultReceiver 类。您可以将它与 IntentService 结合使用,而不是 Handler。在 Service 中,您将完成您的工作,任何更新都将发送到 ResultReceiver 中,接收器将更新 UI

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

相关文章:

java - ScheduledExecutorService 多线程并行

java - JPA- hibernate : Map several tables on one column of another

java - 销毁SurfaceView后如何返回主Activity?

java - 如果是您的个人资料,新闻源上的帖子会重复出现,其他用户的帖子只会出现一次

java - 线程和方法调用如何在 Java 中的堆栈上分配?

java - 在java中解压缩在Visual Basic中压缩的字符串

java - 通过 JDBC 连接到数据库

java - 如何在Android中进行hitTest、碰撞检测功能

android - 如何将 leap-motion 直接连接到 android

android - 从android中的服务器下载mp3文件