2
私は主なアクティビティで宣言され編集されたString変数を持っています。Android Widgetに変数を表示
私はそれをウィジェットで表示したいのですが、どうしたらよいかわかりません。
私が持っているウィジェットファイルで:
remoteViews.setTextViewText(R.id.widgetAmount, String.valueOf(number))
が、数変数が別のクラスで宣言されています。
ありがとうございました。これまでのところ私は持っています 'public void updateWidget(int value){ \t Intent intent = new Intent(this、AppWidget.class); \t intent.putExtra( "value"、value); \t sendBroadcast(インテント); } ' は私のメインで、' String value = intent.getStringExtra( "extra_value"); ' はappWidgetクラスです。ただし、意図はAppWidgetで認識されません。私が紛失していることは明らかですか?それは単に日食で解決することはできません意図を思い付く。 –
@ user1235720、AppWidgetはAppWidgetProviderを継承しますか?あなたは放送を送った後にonReceiveメソッドが呼び出されますか? – Egor
ありがとうございました。この段階で、私は非常に近いです。 AppWidgetクラスが正しい値を受け取っているため、ウィジェットを表示するためにウィジェットを更新できません。 appWidgetでは、私は 'int value = intent.getIntExtra(" Value "、0);を持っています。 \t \t \t RemoteViews remoteViews =新しいRemoteViews(ctxt.getPackageName()、R.layout.widget); \t \t \t remoteViews.setTextViewText(R.id.widgetAmount、String.valueOf(value)); ' –