0
私は現在SparseArray
を使用していますが、2つの異なるクラスのデータを持ちたいと思っていますが、これは可能でしょうか?SparseArrayに2つの異なるクラスを持つことは可能ですか?
私は現在SparseArray
を使用していますが、2つの異なるクラスのデータを持ちたいと思っていますが、これは可能でしょうか?SparseArrayに2つの異なるクラスを持つことは可能ですか?
このようにすることができます。
interface FruitInterface { /* common methods */ }
public class Apple implements FruitInterface { }
public class Pear implements FruitInterface { }
SparseArray<FruitInterface> fruits = new SparseArray<FruitInterface>();
または、このようにすることができます。
SparseArray<Object> fruits = new SparseArray<Object>();
、その後、私はあなたが `SparseArray`を意味すると仮定し
if (fruits.get(0) instanceof Apple) {
} else if (fruits.get(0) instanceof Pear) {
}
をチェック!はい、可能です。いくつかのコードで問題が発生していることを表示してください –