2012-05-03 12 views
0

私はウィジェットを開発しています。ウィジェットプロバイダxmlのandroid:configure設定を使用して、ホームスクリーンに最初に追加された時にウィジェットをセットアップします。問題は、これは、ユーザーが構成アクティビティからバックキーをタップする場合にのみ機能することです。ユーザーがHOMEキーをタップすると、ウィジェットは追加されません。ユーザーがホームキーをタップしてもホーム画面にウィジェットを追加する方法はありますか?私はトリックを行うようだ回避策を発見したホームキーが押されたときに設定アクティビティからウィジェットを更新する

おかげ

答えて

0

ウィジェットプロバイダxmlで構成アクティビティを指定する代わりに、StartActivityなど、別のアクティビティを指定します。

  • は、ウィジェット
  • スタート構成アクティビティーに戻っStartActivityを停止する
  • コール仕上げをRESULT_OKに設定し、その結果、放送の意図を送信:StartActivityのコンストラクタで

    は、次の操作を行います

構成アクティビティのonStop機能では、構成設定に依存する変更を反映するようにウィジェットを更新します。

関連する問題