私は一種の大きなアプリケーションを作成していますが、それは主に 3 つのアクティビティとその中の ListView コンポーネントで構成されています。
MainActivity -> FirstActivity と戻る
MainActivity -> SecondActivity と戻る
3 つすべてに、特定のリスト ビュー アイテムを一覧表示する ListView コンポーネントがあります。
内部にマシンのすべてのプロパティを保持する MyMachine というシングルトン クラスがあり、それらの一部はメイン アクティビティの作成時に計算されます。
ここで達成したいこと は、マシンのすべての関連プロパティを Main、First、Second のアクティビティで一覧表示することです。同じものの特性を 3 つのグループに分類するようなものです。
私が直面した問題は次のとおりです。
各 ListView アイテムでクリック イベントが必要です。しかし、リスナーは ListView アイテムの整数キーを提供します。これは、マシンのすべてのプロパティを特定の整数キーにマップする必要があることを意味します。しかし、FirstActivity の項目 1 が Main アクティビティの項目 0 である場合、クリックすると間違った値が出力されます。
これを行うより良い方法はありますか?
基本的に、すべてのアクティビティで ListView アイテムがクリックされたときに、文字列値をマップし、ダイアログ ウィンドウに適切に表示する方法。この特定の目的のために関数を開発できますが、もっと簡単な方法はありますか:)