1

2つのアクティビティがあるAndroidプロジェクトを実行しています。これらのアクティビティは両方ともListactivitiesです。

最初のアクティビティはアプリのエントリポイントであり、そのリストでは、リストに追加される新しい名前を作成できます。これらの名前を共有設定またはファイルに保存したいと思います。しかし、私はそれを行う方法がわかりません。私は両方を試しましたが、成功しませんでした。このリストの項目が押されると、他のアクティビティのインスタンスが表示され、この選択肢に属するリスト項目のみが表示されます。

理解しやすくするために、連絡先アプリと考えることができます。

最初のリストと他のリストの両方のデータを何らかの方法で保存する必要があります。それ、どうやったら出来るの?共有設定または内部ストレージを使用する必要がありますか?

そして、2番目のリストビューに正しいデータを表示させるにはどうすればよいですか?

ありがとう!/ティム

4

1 に答える 1

0

これを行うためにSQLiteデータベースを使用しました。

したがって、最初のアクティビティでは、SQLiteデータベースにクエリを実行してcursorオブジェクトを取得します。このオブジェクトをプラグインしてcursorAdapter、リストアクティビティのアダプターとして使用できます。

cursorAdapter、リストの各アイテムにを設定しonClickListenerます。これをクリックすると、新しいアクティビティが起動し、リストアイテムが新しいアクティビティに追加されます。Bundle

最後に、新しいアクティビティのからリストアイテムを取得し、Bundleそれを使用してSQLiteデータベースに再度クエリを実行し、それを使用して、最初のリストと同じように2番目のリストを作成します。

http://developer.android.com/reference/android/widget/CursorAdapter.html

共有設定は、データをほとんど使用せず、設定や設定など、たまにしか必要とされない小さなもののためのものです

于 2012-05-14T20:17:09.230 に答える