回答編集履歴

2

大文字小文字の修正

2018/09/04 01:22

投稿

kakajika
kakajika

スコア3131

test CHANGED
@@ -1,4 +1,4 @@
1
- ItemAかItemBかを区別したいのであれば、単純に `instanceOf` を使ってみるのはどうでしょう?
1
+ ItemAかItemBかを区別したいのであれば、単純に `instanceof` を使ってみるのはどうでしょう?
2
2
 
3
3
  Adapterやクリックイベントのところのソースを提示いただいてないので以下はあくまでイメージですが、こんな感じで使えます。
4
4
 
@@ -14,11 +14,11 @@
14
14
 
15
15
  Item item = adapter.getItem(position);
16
16
 
17
- if (item instanceOf ItemA) {
17
+ if (item instanceof ItemA) {
18
18
 
19
19
  // ItemAだった場合のクリックイベント処理
20
20
 
21
- } else if (item instanceOf ItemB) {
21
+ } else if (item instanceof ItemB) {
22
22
 
23
23
  // ItemBだった場合のクリックイベント処理
24
24
 

1

説明の追加

2018/09/04 01:22

投稿

kakajika
kakajika

スコア3131

test CHANGED
@@ -40,4 +40,4 @@
40
40
 
41
41
 
42
42
 
43
- 一応、setTag/getTagという任意のオブジェクトを設定できるメソッドがありますが今回の場合は必要ないと思います。
43
+ 一応、setTag/getTagという任意のオブジェクトを設定できるメソッドがありますが今回の場合は上記の方法で十分ですし、必要ないと思います。