0

Android 3.0は、ウィジェットを2.xおよびおそらく4.xとは異なる方法でアクティブ化します。

私は人々がこれをどのように受け入れるかを理解しようとしています。

基本的にAndroid2.xで期待される機能は、ウィジェットがダウンロードされてすぐに使用できるようになり、onUpdateメソッドがウィジェットを希望どおりに機能させる準備ができていることです。

Android 3.xでは、いくつかのことが同じように起こらないようです。

  • ウィジェットがダウンロードされた後、再起動するまで、ウィジェットのリストに常に表示されるとは限りません。(これが「なぜ」発生するのかを詳しく説明しているのを見てきましたが、他のウィジェットにこの問題がないように見える理由はわかりません)

  • その他の場合、ウィジェットがダウンロードされ、ウィジェットのリストに表示されますが、ランチャー画面にウィジェットを追加してもアクティブ化されません。onUpdate再起動するまで、機能していないようで、タッチイベントはアクティブではありません。

ランチャー画面が最初にロードされたときにブートローダーがウィジェットをアクティブ化する方法についての投稿を見たことがありますが、この問題がないウィジェットを見たことがあります。

同様に、私はそのロジックを使用して、電話のロケールを変更することにより、ランチャー画面を強制的にリロードしました。しかし、私が作成したウィジェットをトラブルシューティングなしで利用できるようにしたいのですが、これはどのように行われますか?

ありがとう

4

1 に答える 1

1

HC +の場合、アプリのインストール後に少なくとも1回はアプリに関連付けられたアクティビティを開始する必要があります。そうすると、アプリがリストに表示されます。編集:SDカードのアプリにも問題がありますhttp://code.google.com/p/android/issues/detail?id=8555を参照してください

また、あなたのものを編集してください。アプリウィジェットの複製は、ランチャーが再起動されるまで、Honeycombデバイスのウィジェットリストに表示されません。

于 2012-12-14T19:09:51.337 に答える