私は、SyncアカウントとManageアカウントでユーザーアカウントを作成するためのウィザードを構築しています。私は自分のアクティビティがAccountAuthenticatorActivityでなければならないViewFlipperを使用します。つまり、PreferenceActivityを継承できないということも意味します。ビューに環境設定を表示する方法
私はPreferenceActivityのコードを調べて、ListViewから継承するPreferenceViewを持つことが可能であると信じています。私が知る限り、PreferenceActivityのActivity部分は実際には必要ありません。
PreferenceManagerは実際に私をブロックしますが、
private PreferenceManager onCreatePreferenceManager() {
PreferenceManager preferenceManager = new PreferenceManager(this, FIRST_REQUEST_CODE);
preferenceManager.setOnPreferenceTreeClickListener(this);
return preferenceManager;
}
この関数は、operator newを使用してPreferenceManagerを実装できることを意味します。どうやら、sdkはPreferenceManagerのコンストラクタを隠しています。私は混乱しています。
私の環境設定を膨らませてPreferenceActivityなしで表示する方法はありますか?
何ですか?私はそれらを表示するようにしているので、私はそれらを編集することができます。私の質問で明確ではなかったことは何ですか?ウィザードの最後のステップは、同期のアカウントのプリファレンスを設定することです。私は環境設定を含むxmlファイルを持っています、それは他の場所で使用されます。 –
@サイビーム: "私の質問ではっきりしなかったことは何ですか?"なぜあなたは好みを気にしていますか? 「ウィザードの最後のステップは、同期のアカウントのプリファレンスを設定することです。これはあなたの質問には言及されていません。また、設定XMLがより汎用的な構造ではなく、 'PreferenceActivity'での使用のために設計されている限り、答えを変更しません。 – CommonsWare