我正在使用 Marmalade SDK,我想创建一个应用小部件。我用纯 Android 写了这个,现在我遇到了一个问题:如何将它附加到我的 Marmalade 项目中?我可以访问 AndroidManifest.xml,我必须在其中添加一个接收器部分,但我现在不知道如何将我的类和资源附加到 Marmalade。
编辑:感谢您的回答 Max。
我添加了
android-manifest=AndroidManifest.xml
android-external-res=android-external-res
android-external-jars="libs/Widget.jar"
到我的 .mkb 文件和这个
<receiver android:name="WidgetProvider" android:label="@string/widget1name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget_info" />
</receiver>
到我的 AndroidManifest.xml
现在,当我启动我的应用程序时,我没有错误,但我的小部件没有显示在小部件列表中。
有任何想法吗?我也应该使用这个吗?
android-custom-activity
android-extra-application-manifest
我应该如何使用它?
编辑:好的,我找到了,部分接收器不应该在活动中,而是在应用程序中。但下一个问题是我的小部件中的文件 R.java。果酱应用程序看不到它。我必须把它放在哪里?当我启动我的小部件时,出现异常:android.widget.RemoteViews$ActionException:找不到视图:0x ...