【发布时间】:2017-07-03 06:52:14
【问题描述】:
我正在开发两个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. 为什么会出现此错误,这表明什么?
【问题讨论】:
标签: android android-view remoteview android-remoteview android-messaging