上記のどれでも使用できますが、もっと興味のあるロジックだと思います。
タブごとに4つの異なるアクティビティがある可能性があります。
より多くのクラスで作成します。これは、クラス間で情報を転送するためのすべてのデータを保持するBeanクラスとして機能します。
- このクラスをPrefBeanと呼びます。
- すべての変数を静的にします(現時点では、ユーザーがリストアイテムを選択したかどうか、選択した場合はどれを選択したかを知るために1つだけを使用します)。このようにして、変数はすべてのアクティビティでグローバルに使用できるようになります。
- 3番目のタブで何かが選択されているかどうかを示す整数をPrefBeanに入れます。
ロジックは次のようになります。
- 最初は、PrefBeanの整数はゼロ未満(たとえば-1)を保持します。これは、その時点で何も選択されていないことを示します。
- ユーザーが最初のタブをクリックすると、最初のアクティビティが呼び出され、PrefBeanでその整数の値をチェックし、ユーザーにエラーメッセージを表示する必要があります。値が負の場合は何も選択されていないことを意味し、正の場合は選択された行の位置を示します。選択した行の位置に応じて何でもロードします
- ユーザーが3番目のタブのリストアクティビティの任意の行をクリックしたら、PrefBeaninteger==選択した行の位置を設定します。
私はあなたが論理を手に入れたことを望みます