我正在开发两个 android 应用程序,一个是 baseApp,另一个是 pluginApp。目的是在安装相应插件时扩展 baseApp 的功能。pluginApp 将包含 XML 布局文件,其中包含我需要在 baseApp 中显示的“new_layouts”。有没有办法通过进程间通信或类似的方法将 new_layout 从 pluginApp 传递给 baseApp?
我尝试了以下方法,但没有成功,我将 pluginApp 中的布局文件包装为“RemoteViews”对象并将其传递给 baseApp,但是当我将它膨胀到 baseApp 中时,我收到一条错误消息
android.view.InflateException: Binary XML file line #9: Class not allowed to be inflated android.widget.EditText
注意:“new_layout”在其他元素中包含一个 EditText,EditText 是第一个子元素。
我以前从未使用过 RemoteViews,也不了解它们的用途。
请指导我 1. 是否可以使用从一个应用程序到另一个应用程序的视图?2. RemoteViews 可以用于此目的吗?如果是,那怎么办?3. 为什么我会收到错误,这表明什么?