gpt4 book ai didi

Android 应用程序小部件未显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:36:10 25 4
gpt4 key购买 nike

Looked like my #$#%$%#$ the receiver was not i application element in manifest

你好

我刚刚创建了 helloworld appwidget 以查看其工作原理。我遵循了 adroid 开发站点上的开发示例。但出于某种原因,小部件不想显示在小部件列表中。

AndroidManifest.xml

 <receiver android:name="VoiceRIAWidget" android:label="Voice RIA">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/appwidget_info" />
</receiver>

appwidget_info.xml

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:label="Voice RIA" android:minWidth="50dp" android:minHeight="50dp"
android:updatePeriodMillis="86400000" android:initialLayout="@layout/appwidget">
</appwidget-provider>

VoiceRIAWidget

public class VoiceRIAWidget extends AppWidgetProvider
{

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds)
{

final int N = appWidgetIds.length;

for (int i = 0; i < N; i++)
{
int appWidgetId = appWidgetIds[i];

CharSequence text = "Hello";

RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.appwidget);

views.setTextViewText(R.id.appwidget_text, text);

appWidgetManager.updateAppWidget(appWidgetId, views);
}

super.onUpdate(context, appWidgetManager, appWidgetIds);
}
}

应用程序小部件.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/appwidget_text" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textColor="#ff000000" />

我看不到我错过了什么它运行但列表中没有任何内容。

最佳答案

我刚刚遇到了同样的问题。我的错误是,当我应该将接收者标签放在我的应用程序标签中时,我将它放在我的 list 标签中。这是我不工作的 XML:

<manifest....>
....
<receiver ...>
...
</receiver>
<application ...>
...
</applciation>
</manifest>

这是我工作良好的 XML:

<manifest...>
....
<application...>
...
<receiver...>
...
</receiver>
</application>
</manifest>

希望对你有帮助!

关于Android 应用程序小部件未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3412952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com