質問編集履歴

3

コードを追加しました。

2017/10/07 05:09

投稿

navesanta
navesanta

スコア198

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

コンストラクタを修正しました。

2017/10/07 05:09

投稿

navesanta
navesanta

スコア198

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

説明画像を追加しました。

2017/10/07 01:01

投稿

navesanta
navesanta

スコア198

test CHANGED
File without changes
test CHANGED
@@ -265,3 +265,5 @@
265
265
  });
266
266
 
267
267
  ```
268
+
269
+ ![![イメージ説明](57476682b15dbe7c7ec3ea5deb6559d6.png)