文字列のリスト(リソースとしてではなくデータベースに保存されている)があり
、ユーザーがこのリストを編集できるようにしたい。Activity
これは通常ので行うのに十分簡単です
が、このアプリケーションでは、そのリストはの一部である必要がありuser preferences
ます。
基本的には、ユーザーが使用できるようにしたい文のリストです。
一貫性のあるUIを提供したいので、これを設定画面に追加します。
<PreferenceScreen xmlns:android="...">
<!-- Some other categories and preferences here -->
<PreferenceScreen android:key="PREF_PDT"
android:title="Predefined Texts"
android:summary="View and edit the list of predefined texts">
</PreferenceScreen>
<!-- Some other categories and preferences here -->
<PreferenceScreen>
Activity
ここで、データベース内のテキストを編集できるように完全に機能しているとしましょう。
ユーザーが「PREF_PDT」アイテムをタップしたときに使用されるようにするにはどうすればよいActivity
ですか?
いくつかの変更を加えるかActivity
、ある種のカスタム設定ビューを作成する必要がありますか?
更新:明確にするために、設定にフックするための「リスト」画面は必要ありません
。ユーザーに、アプリケーションの設定部分にまだいるという印象を与える必要があります(のナビゲーションスタックを壊すことなく)コース)。それ以外の場合は、ある場所に移動して設定を編集し、別の場所に移動してテキストを編集する必要があります。彼らは「設定」の下ですべてを見つけることを期待しています
更新:質問の名前を「カスタム設定画面からアイテムのリストを編集する」に変更しました。これは、私がやろうとしているのがPreferenceScreenからアクティビティを起動することであることが明らかだからです。sh404の答えは役に立ちますが、私が探しているアクティビティを参照するための正しい構文が見つかりません。おそらくそれはモノドロイド特有です。(ActivityNotFoundException)