質問編集履歴
3
コードを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -132,6 +132,28 @@
|
|
132
132
|
|
133
133
|
});
|
134
134
|
|
135
|
+
IndicateArray(lot1Array);
|
136
|
+
|
137
|
+
Log.d("UAA:default2", String.valueOf(defaultArray));
|
138
|
+
|
139
|
+
Log.d("UAA:lot1", String.valueOf(lot1Array));
|
140
|
+
|
141
|
+
}
|
142
|
+
|
143
|
+
//Arraylistを表示するメソッド
|
144
|
+
|
145
|
+
public void IndicateArray(ArrayList<DataType> defaultArray){
|
146
|
+
|
147
|
+
RecyclerView.Adapter adapter = new KujiAdapter(defaultArray);
|
148
|
+
|
149
|
+
recyclerView.setAdapter(adapter);
|
150
|
+
|
151
|
+
recyclerView.addItemDecoration(new DividerItemDecoration(this));
|
152
|
+
|
153
|
+
adapter.notifyDataSetChanged();
|
154
|
+
|
155
|
+
}
|
156
|
+
|
135
157
|
```
|
136
158
|
|
137
159
|
KujiAdapter.java
|
2
コンストラクタを修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,6 +40,10 @@
|
|
40
40
|
|
41
41
|
|
42
42
|
|
43
|
+
KujiAdapter kujiAdapter = new KujiAdapter(this, tabNumber);
|
44
|
+
|
45
|
+
|
46
|
+
|
43
47
|
TabLayout tabLayout = (TabLayout)findViewById(R.id.tab_layout);
|
44
48
|
|
45
49
|
|
@@ -142,12 +146,16 @@
|
|
142
146
|
|
143
147
|
private AlertDialog alertDialog;
|
144
148
|
|
145
|
-
|
149
|
+
private int tabNumber;
|
146
|
-
|
150
|
+
|
151
|
+
|
152
|
+
|
147
|
-
public KujiAdapter(Context context){
|
153
|
+
public KujiAdapter(Context context, int tabNumber){
|
148
154
|
|
149
155
|
this.context = context;
|
150
156
|
|
157
|
+
this.tabNumber = tabNumber;
|
158
|
+
|
151
159
|
}
|
152
160
|
|
153
161
|
private ArrayList<DataType> npwDataSet;
|
@@ -244,6 +252,58 @@
|
|
244
252
|
|
245
253
|
public void onClick(DialogInterface dialog, int which) {
|
246
254
|
|
255
|
+
Log.d("UAA:click", String.valueOf(tabNumber));
|
256
|
+
|
257
|
+
if(editText.length()==0|editNum.length()==0){
|
258
|
+
|
259
|
+
Toast.makeText(holder.base.getContext(),"noting",Toast.LENGTH_SHORT).show();
|
260
|
+
|
261
|
+
}else {
|
262
|
+
|
263
|
+
switch (tabNumber){
|
264
|
+
|
265
|
+
case 0:
|
266
|
+
|
267
|
+
lot1Array = PrefManager.loadDataList(holder.base.getContext(),"lot1Array");
|
268
|
+
|
269
|
+
Log.d("UAA:lot1array_ada",String.valueOf(lot1Array));
|
270
|
+
|
271
|
+
Log.d("UAA:position",String.valueOf(listposition));
|
272
|
+
|
273
|
+
Log.d("UAA:edittext",String.valueOf(lotText));
|
274
|
+
|
275
|
+
Log.d("UAA:editnum",String.valueOf(editText.toString()));
|
276
|
+
|
277
|
+
lot1Array.set(listposition,new DataType(lotText.toString(),lotNum.toString()));
|
278
|
+
|
279
|
+
PrefManager.saveDataList(holder.base.getContext(),"lot1Array",lot1Array);
|
280
|
+
|
281
|
+
break;
|
282
|
+
|
283
|
+
case 1:
|
284
|
+
|
285
|
+
lot2Array = PrefManager.loadDataList(holder.base.getContext(),"lot2Array");
|
286
|
+
|
287
|
+
lot2Array.set(listposition,new DataType(lotText.toString(),lotNum.toString()));
|
288
|
+
|
289
|
+
PrefManager.saveDataList(holder.base.getContext(),"lot2Array",lot2Array);
|
290
|
+
|
291
|
+
break;
|
292
|
+
|
293
|
+
case 2:
|
294
|
+
|
295
|
+
lot3Array = PrefManager.loadDataList(holder.base.getContext(),"lot3Array");
|
296
|
+
|
297
|
+
lot3Array.set(listposition,new DataType(lotText.toString(),lotNum.toString()));
|
298
|
+
|
299
|
+
PrefManager.saveDataList(holder.base.getContext(),"lot3Array",lot3Array);
|
300
|
+
|
301
|
+
break;
|
302
|
+
|
303
|
+
}
|
304
|
+
|
305
|
+
}
|
306
|
+
|
247
307
|
}
|
248
308
|
|
249
309
|
})
|
@@ -264,6 +324,10 @@
|
|
264
324
|
|
265
325
|
});
|
266
326
|
|
327
|
+
}
|
328
|
+
|
329
|
+
|
330
|
+
|
267
331
|
```
|
268
332
|
|
269
333
|
![![イメージ説明](57476682b15dbe7c7ec3ea5deb6559d6.png)
|
1
説明画像を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -265,3 +265,5 @@
|
|
265
265
|
});
|
266
266
|
|
267
267
|
```
|
268
|
+
|
269
|
+
![![イメージ説明](57476682b15dbe7c7ec3ea5deb6559d6.png)
|