質問編集履歴
3
MakeQuizActivityの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -124,6 +124,55 @@
|
|
124
124
|
|
125
125
|
```
|
126
126
|
|
127
|
+
```MakeQuizActivity
|
128
|
+
ublic class MakeQuizActivity extends AppCompatActivity {
|
129
|
+
public static Map<String,String> mapTitle = new HashMap<>();
|
130
|
+
public static Map<String,String> mapQuiz = new HashMap<>();
|
131
|
+
public static Map<String,String> mapAnswer = new HashMap<>();
|
132
|
+
public static ArrayList titleList = new ArrayList<String>();
|
133
|
+
public static ArrayList quizList = new ArrayList<String>();
|
134
|
+
public static ArrayList answerList = new ArrayList<String>();
|
135
|
+
|
136
|
+
@Override
|
137
|
+
protected void onCreate(Bundle savedInstanceState) {
|
138
|
+
super.onCreate(savedInstanceState);
|
139
|
+
setContentView(R.layout.activity_make_quiz);
|
140
|
+
|
141
|
+
Button button2 = (Button)findViewById(R.id.makeQuiz_Button2);
|
142
|
+
button2.setOnClickListener(new View.OnClickListener() {
|
143
|
+
@Override
|
144
|
+
public void onClick(View v) {
|
145
|
+
Intent intent = new Intent(MakeQuizActivity.this,com.test.quizmaker.MainActivity.class);
|
146
|
+
String strTitle = ((EditText)findViewById(R.id.editText)).getText().toString();
|
147
|
+
String strQuiz = ((EditText)findViewById(R.id.editText2)).getText().toString();
|
148
|
+
String strAnswer = ((EditText)findViewById(R.id.editText3)).getText().toString();
|
149
|
+
PreferenceManager.saveInt(MainActivity.count);
|
150
|
+
PreferenceManager.saveString(strTitle, DataKeys.TITLE, String.valueOf(MainActivity.count));
|
151
|
+
titleList.add(strTitle);
|
152
|
+
mapTitle.put(DataKeys.TITLE.getValue() + String.valueOf(MainActivity.count),strTitle);
|
153
|
+
PreferenceManager.saveString(strQuiz, DataKeys.QUIZ, String.valueOf(MainActivity.count));
|
154
|
+
quizList.add(strQuiz);
|
155
|
+
mapQuiz.put(DataKeys.QUIZ.getValue() + String.valueOf(MainActivity.count),strQuiz);
|
156
|
+
PreferenceManager.saveString(strAnswer, DataKeys.ANSWER, String.valueOf(MainActivity.count));
|
157
|
+
answerList.add(strAnswer);
|
158
|
+
mapAnswer.put(DataKeys.ANSWER.getValue() + String.valueOf(MainActivity.count),strAnswer);
|
159
|
+
String title = PreferenceManager.sp.getString(DataKeys.TITLE.getValue() + String.valueOf(MainActivity.count), "Nothing");
|
160
|
+
String quiz = PreferenceManager.sp.getString(DataKeys.QUIZ.getValue() + String.valueOf(MainActivity.count),"Nothing");
|
161
|
+
String answer = PreferenceManager.sp.getString(DataKeys.ANSWER.getValue() + String.valueOf(MainActivity.count),"Nothing");
|
162
|
+
intent.putExtra("INPUT_TITLE", title);
|
163
|
+
intent.putExtra("INPUT_QUIZ",quiz);
|
164
|
+
intent.putExtra("INPUT_ANSWER",answer);
|
165
|
+
MainActivity.count ++;
|
166
|
+
Log.v("Debug","countの値:" + String.valueOf(MainActivity.count));
|
167
|
+
setResult(RESULT_OK, intent);
|
168
|
+
finish();
|
169
|
+
}
|
170
|
+
});
|
171
|
+
}
|
172
|
+
}
|
173
|
+
|
174
|
+
```
|
175
|
+
|
127
176
|
```PreferenceManager
|
128
177
|
public class PreferenceManager{
|
129
178
|
|
2
補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,10 @@
|
|
2
2
|
全項目選択されていたら、特に不具合は起きず全削除される。
|
3
3
|
3つ項目を作って1つ目・3つ目にチェックすると、1つ目と2つ目が削除される
|
4
4
|
→多分上から順に削除されてしまう。
|
5
|
+
### 削除している部分
|
6
|
+
```MainActivity
|
7
|
+
adapter.remove(MakeQuizActivity.titleList.get(i));
|
8
|
+
```
|
5
9
|
### 知りたいこと
|
6
10
|
解決策やヒントをください。お願いします!
|
7
11
|
### コード
|
1
補足
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
### 現状
|
2
|
+
全項目選択されていたら、特に不具合は起きず全削除される。
|
2
3
|
3つ項目を作って1つ目・3つ目にチェックすると、1つ目と2つ目が削除される
|
3
4
|
→多分上から順に削除されてしまう。
|
4
5
|
### 知りたいこと
|