2017-06-02 9 views
-1

アクティビティを別のアクティビティに残すときにデータやリストビューのアイテムを保持するのに苦労しています。私の例では、クリックでシンプルなアプリケーションを作成しました。 1のようなアイテムを作成するをクリックします。もう1つは、2を追加します。アクティビティの切り替え時にリストビューのデータを保持する

プログラムはメインアクティビティのフィンですが、別のアクティビティの結果を表示したいのですが、2番目のアクティビティと呼んでいますが、2番目のアクティビティのボタンを押してメインアクティビティに戻るときには、すべての項目がリストビューに表示されます。

私は多くの情報をGoogleで探していましたが、その周りに頭を浮かべることができませんでしたので、アドバイスをお願いします。私は初心者ですので少し詳細にしてください。ここではそれらのいずれか事前に

感謝し、私のアプリの主な活動と第二の活動のためのコードと、画像が出力 申し訳ありませんが私はサイトbecausetheイメージとしてのコードを追加するためのコードを言い続けるインデントを必要とするが、あなたに感謝 main activity [メインアウトを知りません[2] second activity [2番目のアクティビティ出力] [4]

+0

お手伝いをしてくださったみなさん、ありがとう、個々のアイテムの代わりにarraylistを転送して解決策を見つけました。 – SeekingKnowleges

答えて

0

リストビューのデータをファイルまたはデータベース(ローカルまたはリモート)のいずれかの形式で保存リストビューを直接格納する方法はありませんが、リストビューからデータを保存してから設定することができます後でアクティビティに戻ったときにリストビューに表示されます。

アクティビティを切り替えると、アンドロイドでonPause()メソッドが呼び出されます。データが現在のアクティビティに保存されていない場合は、別のアクティビティに移動すると失われます。

+0

クイック返信ありがとう、私は一時的なリストビューを作成することですので、ボタンをクリックしてボタンをクリックしてボタンを削除すると、私のデータは固定されていないので、追加または削除できるので、ファイルに保存するが、データベースに保存するかどうかわからない。リストビューで個々のアイテムをクリックすると、リストビューで個々のアイテムを削除するかどうかを指定できますか? – SeekingKnowleges

+0

あなたが探しているものは次のとおりです。共有環境設定でデータを保存する(Googleについて)。また、保存されたデータに基づいてリストビューにアイテムを追加または削除することもできますが、その実装は厳密な要件に基づいて行われます。 –

+0

1つのアドバイスでは、共有設定ではKey:Valueのペアにのみデータを保存できるので、賢明に使用してください。 –

0

すべての値を配列に追加してアダプタに渡し、リストビュー項目をクリックした後、アクティビティを切り替える(1つのアクティビティから2番目のアクティビティに移動する)インテントを作成し、 intent.put extraを使用して配列を渡します。次に、2番目のアクティビティーで配列を取得し、前のアクティビティーに戻り、(配列で)インテントを渡し、以前のアクティビティーで配列を取得してアダプターに渡します。

+0

ありがとう、私はそれは運がなかったかもしれないが、私はそれを知っているかもしれないがありがとう – SeekingKnowleges

関連する問題