私はウィジェットを開発しており、ウィジェット プロバイダー xml の android:configure 設定を使用して、最初にホーム画面に追加されたときにウィジェットをセットアップしています。問題は、ユーザーが構成アクティビティから戻るキーをタップした場合にのみ機能することです。ユーザーが HOME キーをタップした場合、ウィジェットは追加されません。ユーザーがホーム キーをタップしてもホーム画面にウィジェットを追加する方法はありますか?
ありがとう
私はウィジェットを開発しており、ウィジェット プロバイダー xml の android:configure 設定を使用して、最初にホーム画面に追加されたときにウィジェットをセットアップしています。問題は、ユーザーが構成アクティビティから戻るキーをタップした場合にのみ機能することです。ユーザーが HOME キーをタップした場合、ウィジェットは追加されません。ユーザーがホーム キーをタップしてもホーム画面にウィジェットを追加する方法はありますか?
ありがとう
トリックを行うと思われる回避策を見つけました。やるべきことは次のとおりです。
ウィジェット プロバイダー xml で構成アクティビティを指定する代わりに、StartActivity などの別のアクティビティを指定します。
StartActivity のコンストラクターで、次の操作を行います。
構成アクティビティの onStop 関数で、構成設定に依存する変更を反映するようにウィジェットを更新します。