teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの追加

2019/11/19 02:59

投稿

souja
souja

スコア13

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,25 @@
6
6
  <int name="age" value="42" />
7
7
  </map>
8
8
  ```
9
- 計算式としてはx=220-age(data1に保存した値)みたいにしたいと考えています。
9
+ 計算式としてはx=220-age(data1に保存した値)みたいにしたいと考えています。
10
+
11
+ 保存する時のコードと呼び出すときのコードを書いておきます。
12
+ デバックしたところ、selectItemが0になっていました。
13
+ 保存
14
+ ```java
15
+ writebutton.setOnClickListener(new View.OnClickListener(){
16
+ public void onClick(View view){
17
+ //プリファレンスへの書き込み//
18
+ SharedPreferences.Editor editor = sharedPreferences.edit();
19
+ editor.putInt("age", Integer.parseInt(spinner.getSelectedItem().toString()));
20
+ editor.apply();
21
+ }
22
+ });
23
+
24
+ ```
25
+ 呼び出し
26
+ ```java
27
+ SharedPreferences preferences = getPreferences(Context.MODE_PRIVATE);
28
+ int selectItem = preferences.getInt("age", 0);
29
+
30
+ ```