0

問題を解決する方法がわかりません。こんなふうになります:

メイン アクティビティでは、独自のオブジェクトを作成し、それらを list(arrayList) に追加しました。その後、別のアクティビティに移動したときに、次のことを行います。

  1. 自分の ojbects からリストのリストを送信するには、intent.putExtra で作成することは知っていますが、タイプ リスト myObject がありません

  2. オブジェクトのリストのリストを渡すと、これらのデータの新しいインスタンスが作成されると思いますが、1 つのインスタンスをすべて飼いならし、最初のインスタンスで読み取って操作できるようにしたいと考えています。

私の主な活動の詳細説明私はオブジェクトを作成し、それらは他のすべての活動の準備ができており、他のすべての活動は私のリストとリストを読み書きできます。一度にアクティブになるアクティビティは 1 つだけです。

また、あるアクティビティでデータを操作したときにも興味があり、メインメニューに移動して他のアクティビティを選択し、その最初のアクティビティからメニューアクティビティに送信して、次のアクティビティに渡して処理する方法を知りたいです。

助けてください。よろしくロバート

4

1 に答える 1

1

アプリケーション オブジェクトを実装し、参照しているオブジェクトをアクティビティ オブジェクトではなくアプリケーション オブジェクトに配置することをお勧めします。特定のアプリに関連付けられたアプリケーション オブジェクトのみが存在し、アクティビティ オブジェクトの前に作成され、アプリの有効期間中に作成/破棄されるアクティビティ オブジェクトとは無関係です。したがって、アクティビティ間でオブジェクトを共有することについて心配する必要はありません。それらはすべてアプリケーション オブジェクトでグローバルに使用できるからです。

于 2013-05-26T13:56:56.737 に答える