回答編集履歴

5

微修正

2023/12/22 01:22

投稿

jimbe
jimbe

スコア13336

test CHANGED
@@ -10,7 +10,7 @@
10
10
  ```
11
11
 
12
12
  保存する時のキーと読み込む時のキーが違っています。
13
- このように同じ文字列を使うときは定数 ( `private static final String ABC = "~";` みたいな) を作って使うようにすると、書き損じ等でのバグの発生を防ます。( FragmentResult 関係で色々定義しているのはそのためです。)
13
+ このように同じ文字列を使う(使わなければいけない)場合は定数 ( `private static final String ABC = "~";` みたいな) を作って使うようにすると、書き損じ等でのバグの発生を出来ます。( FragmentResult 関係や args 関係で色々定義しているのはそのためです。)
14
14
 
15
15
  >SQLiteを使った時とどちらが簡単に作れるか
16
16
 

4

追記

2023/12/21 18:14

投稿

jimbe
jimbe

スコア13336

test CHANGED
@@ -1,4 +1,13 @@
1
1
  >うまくいかない
2
+
3
+ ```
4
+ // データ数を保存
5
+ editor.putInt("gradedataSize", gradedataList.size());
6
+ ```
7
+ ```
8
+ // データ数の読み込み
9
+ int dataSize = preferences.getInt("gradedataListSize", 0);
10
+ ```
2
11
 
3
12
  保存する時のキーと読み込む時のキーが違っています。
4
13
  このように同じ文字列を使うときは定数 ( `private static final String ABC = "~";` みたいな) を作って使うようにすると、書き損じ等でのバグの発生を防げます。( FragmentResult 関係で色々定義しているのはそのためです。)

3

追加

2023/12/21 18:11

投稿

jimbe
jimbe

スコア13336

test CHANGED
@@ -1,4 +1,7 @@
1
+ >うまくいかない
2
+
1
- 質問が二つあるので、取り合えず片方だけで
3
+ 保存すキーと読み込む時のキーが違っています。
4
+ このように同じ文字列を使うときは定数 ( `private static final String ABC = "~";` みたいな) を作って使うようにすると、書き損じ等でのバグの発生を防げます。( FragmentResult 関係で色々定義しているのはそのためです。)
2
5
 
3
6
  >SQLiteを使った時とどちらが簡単に作れるか
4
7
 

2

追加

2023/12/21 15:47

投稿

jimbe
jimbe

スコア13336

test CHANGED
@@ -6,3 +6,4 @@
6
6
  言わばムリヤリ使っている状態ですので、「どちらが簡単か」と比較出来るものではありません。
7
7
  そして、データベースの世界はプログラムの世界とはまた違うものです。
8
8
  データ構造であるとか SQL、RDB (リレーショナルデータベース) の考え方等を勉強されると良いと思います。
9
+ ネットに Android で SQLite 入門のような記事もあると思いますので、サンプルプログラム等あったらやって見られては如何でしょうか。

1

追加

2023/12/21 15:42

投稿

jimbe
jimbe

スコア13336

test CHANGED
@@ -5,4 +5,4 @@
5
5
  そもそも SharedPreference はアプリの設定(画面の色とか音の種類・音量とか)を保存するためのもので、アプリのデータを保存するためのものではありません。
6
6
  言わばムリヤリ使っている状態ですので、「どちらが簡単か」と比較出来るものではありません。
7
7
  そして、データベースの世界はプログラムの世界とはまた違うものです。
8
- データ構造であるとか RDB (リレーショナルデータベース) の考え方等を勉強されると良いと思います。
8
+ データ構造であるとか SQL、RDB (リレーショナルデータベース) の考え方等を勉強されると良いと思います。