問題タブ [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 投票する
2 に答える
1777 参照

android - appwidget ID に関連付けられた appwidget レイアウトを取得する方法

appwidget id に関連付けられた appwidget レイアウトを取得したいと考えています。

appwidget の Widget プロバイダー クラスでは、android ドキュメントは appwidget id を取得する簡単な方法を提供しています...


しかし、それらの ID では、それがどの appwidget プロバイダー (複数のウィジェット プロバイダーとレイアウト) からのものかを知ることはできません。

編集:ウィジェットプロバイダークラスではなく、サービスクラスを使用してウィジェットを更新しています。

サービス クラスでは、各 ID の appwidget レイアウトを取得して、remoteviews を使用してそのレイアウトを更新できるようにしたいと考えています。私はいくつかの異なる提案を試みましたが、どれもリモートビューで使用する必要がある価値を与えてくれませんでした. 例: "R.id.widget_layout" リモート

ビューで使用する正しい "int" 形式の appwidget ID から "R.id.widget_layout" のような値を取得するにはどうすればよいですか?

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

android - appwidget onClick PendingIntent は任意のクラスから設定できますか? もしそうなら、どのように

appwidget があり、onClick Pending Intent を設定したいと考えています。この PendingIntent を WidgetProvider クラスではなく、UpdateService クラスから設定したいと考えています。WidgetProvider クラスと同じ方法でそれを実行しようとして失敗しました。

編集 2: この質問を投稿する原因となった問題は、無関係であることが判明しました。しかし、それが可能であることを確認して、試行を続けたところ、onClick appwidget レイアウト項目が appwidget レイアウトの上位レイヤーによって隠されていることが原因であることがわかりました。
(無関係だったので、1つの削除されたコードを編集してください。)

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

android - appwiget onupdate が呼び出されず、しばらくするとボタンのクリックが機能しなくなります

私は、3 つの異なるシステム操作のための 3 つのボタンを持つ単純なウィジェットを持っています。

xml フォルダーに XML を作成しました。コードは以下のとおりです。

私のレイアウトファイルは以下です

これは、AppWidgetProvider を拡張する MainActivity のコードです。

ここにマニフェストがあります

最初にインストールしたときはすべて機能していましたが、コードを変更して再インストールした後、機能しなくなりました。初めてウィジェットを作っています。

N:B:- 新しい携帯電話にインストールしようとしたところ、動作するようになりました。しばらくすると、更新されないか、ウィジェットからの保留中のインテントの受信が停止します。

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

java - RemoteViewsFactory からアクティビティを開始

appwidget にアプリ ランチャーがあります。RemoteViewsFactory からアクティビティを開始します。しかし、うまくいきませんでした。

RemoteViewsFactory からの私のコードは次のとおりです。

そして、これがTheWidgetProviderからの私のコードです:

なぜそれが機能しないのか、誰か考えがありますか?

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

android - Android DirectionalViewPager とウィジェット

ウィジェットを作成するときに Android-DirectionalViewPager を使用するにはどうすればよいですか? extends FragmentActivity を extends AppWidgetProvider に切り替えると、次のメッセージが表示されます。

メソッド getSupportFragmentManager() はタイプ SampleActivity に対して未定義です

横スクロールにしたいです。

https://github.com/JakeWharton/Android-DirectionalViewPager/ Android ウィジェットでこれをどのように使用しますか?

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

android - ウィジェット ピッカーを開くとシステム設定が強制終了する

アプリケーション (ランチャー アプリではない) でウィジェットを選択しようとすると、クラッシュが発生するという報告がユーザーから報告されています。標準のウィジェット ピッカー コードを使用していますが、LG G2 と LG G3 を除くすべてのデバイスで常に機能し、引き続き機能します。

私はいくつかの同様の質問を見つけましたが、それらはすべて Android 2.1 が被ったクラッシュを参照しており、空のデータの回避策 (私のコードに既に実装されています) で解決されました。

また、公式のピッカーを使用せずにウィジェットを取得する別の方法を使用しました。これは機能しますが、アプリが BIND_APPWIDGET 権限のシステム アプリである必要があります。

誰もがこの問題を経験し、回避策または解決策を見つけましたか?

ありがとう

コードは次のとおりです。

クラッシュ スタック トレースは次のとおりです。

0 投票する
2 に答える
546 参照

android - アプリ ウィジェットの各アイテム リストで新しいアクティビティを開始する方法

ListView レイアウトを含むアプリ ウィジェットがあります。アイテム リストをクリックするとアクティビティが開きますが、ホーム ボタンを押して他のアイテム リストをクリックすると、バックグラウンドでアクティビティが再び開きます。各項目リストが新しいアクティビティを開き、他のアクティビティが既に存在する場合は閉じるようにします。

WidgetProvider.class

WidgetRemoteViewsFactory

0 投票する
4 に答える
8616 参照

android - ウィジェットのボタンを使用して Android アプリ ウィジェットを手動で更新する

Android アプリ ウィジェットとウィジェットのボタンがあります。更新期間を 30 分に設定しましたが、ボタンに触れるたびにウィジェットも更新したいと考えています。ここに私のコードがあります:

更新時間を 30 分に設定したので、30 分ごとに関数 onUpdate() が呼び出されます。私が達成したいのは、ボタンを使用して onUpdate() を手動で呼び出すことです。しかし、それは起こっていません。何か助けはありますか?