Java 将GUI组件传输到与GUI对话的类

Java 将GUI组件传输到与GUI对话的类,java,android,swing,Java,Android,Swing,对问题的措辞感到抱歉。再好不过了 我有一个与GUI通信的框架的Java类。我有分析数据和与这个框架对话的插件。我正在Swing中创建一个GUI,我现在要做的是,我将一个JPanel传递给带有一些数据的插件,插件处理数据并将其可视化到JPanel上,然后将面板发送回框架,框架将其显示在GUI上 现在我想为Android应用程序做同样的事情,但我担心如何在Android中获得同样的设计。我仍然希望框架能够控制GUI,插件能够从框架中获取数据,以及插件可以“填充”的某种GUI组件,然后将其发送回框架,

对问题的措辞感到抱歉。再好不过了

我有一个与GUI通信的框架的Java类。我有分析数据和与这个框架对话的插件。我正在Swing中创建一个GUI,我现在要做的是,我将一个JPanel传递给带有一些数据的插件,插件处理数据并将其可视化到JPanel上,然后将面板发送回框架,框架将其显示在GUI上

现在我想为Android应用程序做同样的事情,但我担心如何在Android中获得同样的设计。我仍然希望框架能够控制GUI,插件能够从框架中获取数据,以及插件可以“填充”的某种GUI组件,然后将其发送回框架,框架可以将其显示在屏幕上

我不知道在Android的情况下这个组件可以是什么。基本上,JPanel的替代品


谢谢。

在android中,您使用XML定义的布局,并用视图填充布局。然后,可以通过<代码> FIDVIEWBYIDID()/代码>获取对布局和视图的引用,并将其传递给框架。我将考虑VIEWMod系统,其中插件填充视图的抽象表示,然后活动类将其转换为GUI。一方面,这似乎是一种更好的关注点分离。另一方面,由于您不能在后台线程上修改UI,因此您提出的模型的所有内容都必须在UI线程上。这意味着当插件工作时,UI将被冻结。如果使用viewmodel,插件可以在后台线程上运行。