gpt4 book ai didi

Android Widget 更新 TextView 文本

转载 作者:行者123 更新时间:2023-11-29 14:16:24 25 4
gpt4 key购买 nike

我有一个每天更新 1 次的 android 小部件(如 providerinfo.xml 文件中所述)。目前,这是我的 onUpdate 方法:

public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) 
{
RemoteViews rvs = new RemoteViews(context.getPackageName(), R.layout.main);
rvs.setTextViewText(R.id.textviewquote, "we updated! yay!");
appWidgetManager.updateAppWidget(new ComponentName(context, main.class), rvs);
}

但是,我的 TextView 永远不会改变。 onUpdate 在开始时被调用,当第一次创建小部件时对吗?那么如何实际更改 TextView 中的文本呢?

谢谢

编辑:提供商信息:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMillis="86400000"
android:initialLayout="@layout/main">

和 list :

<receiver android:name=".main" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/appwidgetproviderinfo" />
</receiver>

更新:方法 onUpdate() 甚至没有被调用。谁能告诉我为什么?

主要更新:在 android 2.3 中,onUpdate() 方法未被调用,但在 android 2.2 中,它被调用。我想知道这是否是一个错误,或者他们可能改变了小部件的工作方式。

最佳答案

检查我的更新:

主要更新:在 android 2.3 中,onUpdate() 方法未被调用,但在 android 2.2 中,它被调用。我想知道这是否是一个错误,或者他们可能改变了小部件的工作方式。

我接受这个作为答案。我们会看看 Google 是否对此采取了任何措施。

关于Android Widget 更新 TextView 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161517/

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