teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

リスナを定数化しました。

2020/09/13 14:33

投稿

doughnut
doughnut

スコア31

answer CHANGED
@@ -8,17 +8,12 @@
8
8
  public final static int REQUEST_GALLERY = 0;
9
9
  public final static int REQUEST_CAMERA = 1;
10
10
 
11
- private View.OnClickListener listener = new View.OnClickListener() {
11
+ public final View.OnClickListener listener = new View.OnClickListener() {
12
12
  @Override
13
13
  public void onClick(View v) {
14
14
  // クリック時の動作を記述
15
15
  }
16
16
  };
17
-
18
- // method
19
- public View.OnClickListener getOnClickListener() {
20
- return listener;
21
- }
22
17
  }
23
18
  ```
24
19
 
@@ -30,7 +25,7 @@
30
25
  @Override
31
26
  public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
32
27
  ImageView iv_picture = frgGrowthloghd.findViewById(R.id.relativelayout_picture);
33
- iv_picture.setOnClickListener(getOnClickListener())
28
+ iv_picture.setOnClickListener(listener)
34
29
  }
35
30
 
36
31
  @Override