0

これは、別のアクティビティのアクティビティ要素から要素を渡す良い方法です。

Putextra()メソッドまたはsharedpreferences();

たとえば、すべてのアクティビティで使用するリストの要素がActivity AありActivity BますActivity C

リストから要素を共有設定に保存し、共有設定に保存されている値を使用しますActivity A

Activity Aこれらの値を B アクティビティに送信します。Activity Aこれらの値を C アクティビティに送信します。putExtra()メソッドを使用します。

あるアクティビティから別のアクティビティに値を送信するのではなく、すべてのアクティビティでその共有設定ファイルを使用できますか。

extra()実際、putメソッドでエラーが発生しました。

4

2 に答える 2

0

渡すデータによって異なります。共有静的クラスを作成してみませんか。また、データにアクセスするすべてのアクティビティでこのクラスを使用すると、対話と管理の一貫した方法が提供されます。

于 2013-01-22T07:53:03.583 に答える
0

それは実際には単純なルールです。後で使用するためにデータを保存する場合は、共有設定またはその他の形式の内部ストレージを使用する必要があります。

アプリの存続期間中オブジェクトが存在する必要がある場合は、私の意見では putExtra() を使用する必要があります。

その理由は、できるだけメモリを使用しないようにする必要があるためです。役に立たない設定でデータを保存すると、メモリが浪費されます。

putextra でエラーが発生することが唯一の問題である場合は、コードを投稿すると、私たちが確認して案内できる場所に役立ちます。

于 2013-01-22T07:53:27.200 に答える