問題タブ [appwidgetprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2235 参照

android - ウィジェットと一緒にホーム画面にウィジェット名を追加

アプリケーションのウィジェットを作成しました。ウィジェットは、ウィジェットタブの下に名前とともに表示されます。ウィジェットをホーム画面にドラッグすると、ウィジェットの下の名前が表示されません。

の label プロパティは既に設定してい<receiver></receiver>ます。

他に何かする必要があるか、または変更する他の構成はありますか?

よろしく。

0 投票する
0 に答える
88 参照

android - ユーザー入力によるアイコンの変更を許可する

ユーザーギャラリーから画像を保持するリクエストコードを送信することにより、ユーザーが Personalize クラスのアイコンを変更できるようにしています。setIconImageinWidget() メソッドは、結果をここ (Drag_and_Drop_App 内) に送信します。

setBackgroundImageForIcon メソッドは次のとおりです。

これはエラーを返しませんが、ユーザーが使用する画像に基づいてアイコンはまったく変更されません。

しばらく見回した後、ここでコーディングのアプリ ウィジェット プロバイダー セクションを変更する必要があることに気付きました。

そして、私が変更しているimageViewはこれです:

Widget.xml で

アイコンの変更を許可するように、ウィジェット プロバイダーを変更するにはどうすればよいですか? 私はこれが読むべきことがたくさんあることを知っていますが、どんな助けも感謝しています!

更新しました:

0 投票する
0 に答える
474 参照

android - StackView が更新されない、AppWidget タイマーが 2000000 に設定されている

スタックビューで appwidget を表示するコードは次のとおりです。しかし、約 30 分後に StackView レイアウトに新しい値を表示する必要があります。インターネットで入手できるさまざまなデモを試しましたが、思い通りに動作するものはありませんでした。助けてください!前もって感謝します!

0 投票する
1 に答える
1589 参照

android - 「メモリーをクリア」後にウィジェットが動作しない

問題は、組み込みのタスク マネージャーのクリーン メモリ/RAM を使用した後、ウィジェットが動作しなくなることです。これは、タスク マネージャーの RAM のクリーニング方法に関連していると思います。多くの調査といくつかの試行の後、必要であることがわかりました。パッケージの変更と更新をリッスンするBroadcastReciever:実装しましたが、ドキュメントにthat the 再起動/クリアと記載されているため機能しません package does not receive this broadcast

マニフェスト ファイルに受信者を登録します。

PACKAGE_REPLACED - 特に、アプリケーションの更新を通知するために呼び出されます。

PACKAGE_RESTARTED - ほとんどのメモリ クリーナーがメモリをクリーニングしているときに呼び出されます。

「データ」行は、特定のパッケージに適用されるアクションを監視するために使用されます。

ダミー サービスを使用してライフサイクルを取得しようとしました。つまり、onDestroy がいつ呼び出されるかを確認しましたが、信頼できる方法ではないことがわかりました。アプリケーションがタスク マネージャーによって強制終了されたときに onDestroy が呼び出されない可能性があります。

最後に、私の質問: タスク マネージャーまたは OS がメモリを消去するときに、Android システムに appWidgets を再起動するように指示する方法はありますか

ノート: My widget contains only one button that launches an Activity.It works most of the time but stops responding if OS itself cleans memory or user forcefully do it from task manager.I've downloaded some of the widget it seem to continue working fine after cleaning memory also.

更新: 私の問題の下では、完全なコードを実行する必要はありません。これは単純な Application です。私のアプリケーションにはアクティビティやサービスが含まれていません。トースト メッセージを表示する 1 つのボタンを備えたウィジェットのみが含まれています。