私は基本的にウィジェットで構成されるアプリを持っています。このウィジェットを設定する必要があります。これが設定アクティビティを使用する理由です。構成アクティビティとしてPreferenceActivity
を使用するのは非常に簡単だと思いました。設定アクティビティとしてPreferenceActivityからAndroid App Widgetを作成するには
私はすでにいくつかのことを見つけましたが、ある時点で私は立ち往生しました。すべてのチュートリアルは、設定が終了したとき、私はこれを行う必要があること、言う:単にPreferenceActivity
のonCreate()
方法で非感覚のためにコピーされたとき
Intent resultValue = new Intent();
resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
setResult(RESULT_OK, resultValue);
finish();
さて、これは正常に動作します。それはPreferenceActivity
なので、私はボタンのようなものはありません。「設定が完了しました」と書かれていて、そのようなボタンをPreferenceActivity
に追加することさえできません。上記のコードをonDestroy()
メソッドに追加すると、最終的にウィジェットが作成されないため、遅すぎるようです。しかし、onDestroy()
またはonStop()
は、ユーザーがAndroidの戻るボタンを押したために設定が完了した唯一の場所です。
これには妥当な解決策はありますか?
一方、私は自分で同じ結論に到達するが、ここでそれを更新する時間がありませんでした。あなたの提案をありがとう。それは私にとって正しい答えです – Enak