2016-08-23 9 views
0

私は1つのアクティビティでRecyclerView +アダプタを実装しています。Android - RecyclerView +複数のアクティビティ間のAdpaterを共有

私は同じリサイクラビュー(同じページングメカニズムと同じデータ)を使用する必要がある2番目のアクティビティを作成します。

私も、私は戻って、以前の活動へのつもりときに、recyclerviewおよびアダプタは他の活動の変化に同期されます(2つのアクティビティ間で共有することがcurrentPageにし、他の変数を必要としています。

それは、

私はすべて静的にすることができますが、いくつかの変数を静的にすることはできませんか。私は静的なものですべての関連するデータを送信し、2番目のアクティビティに対して新しいアダプタとリサイクラビューを作成するのは間違っています。間違っているようです(例えば、MainActivity.currentPage)。

あなたはどうしましたか?それは文句?それを行うには適切な方法が必要です。

ありがとうございました。

答えて

0

フラグメントを使用すると、いくつかのアクティビティで再利用コードを使用することができます。

いくつかのアクティビティでビューを共有することはお勧めできません。新しいアクティビティを開くとすぐにビューを同期する方がよいでしょう。

アプリを複数のレイヤに分割すると、ビジネスモデルコントローラを再利用できますが、新しいアクティビティを開くたびにすべてのビューを最初から再作成する必要があります。

関連する問題