質問編集履歴

1

コールバックを使うようにした

2016/03/28 12:41

投稿

luckyclock
luckyclock

スコア73

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,27 @@
6
6
 
7
7
 
8
8
 
9
+
10
+
11
+ 編集
12
+
13
+ コールバックを使うようにした
14
+
9
15
  ```java
10
16
 
11
17
 
12
18
 
13
19
  public class FragmentTop extends Fragment {
20
+
21
+ public interface setOnItemSelectedListener {
22
+
23
+ public void spinnerSelected(int item);
24
+
25
+ }
26
+
27
+
28
+
29
+ setOnItemSelectedListener listener;
14
30
 
15
31
 
16
32
 
@@ -82,6 +98,8 @@
82
98
 
83
99
  Spinner spinner = (Spinner) parent;
84
100
 
101
+ listener.spinnerSelected(spinner.getSelectedItemPosition());
102
+
85
103
  }
86
104
 
87
105
 
@@ -106,6 +124,8 @@
106
124
 
107
125
  ```java
108
126
 
127
+ public class MyActivity extends AudioPlayerActivity implements FragmentTop.setOnItemSelectedListener {
128
+
109
129
  @Override
110
130
 
111
131
  public void onCreate(Bundle savedInstanceState) {
@@ -128,4 +148,14 @@
128
148
 
129
149
 
130
150
 
151
+ @Override
152
+
153
+ public void spinnerSelected(int item){
154
+
155
+ level = item;
156
+
157
+ }
158
+
159
+ }
160
+
131
161
  ```