回答編集履歴

2

追記

2019/12/01 13:07

投稿

jun74
jun74

スコア338

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  以下、intになってますがStringも扱えます。
6
6
 
7
- Preferencesを使えば、別のActivityで書いたものを読み込んだり出来るので便利です。
7
+ Preferencesを使えば、別のActivity、Serviceで書いたものを読み込んだり書き込んだり出来るので便利です。
8
8
 
9
9
 
10
10
 

1

追記

2019/12/01 13:07

投稿

jun74
jun74

スコア338

test CHANGED
@@ -1 +1,39 @@
1
1
  startActivityForResultやstartActivityで呼び出す時しか、「intent.putExtra」で渡すことは出来ないと思います。
2
+
3
+
4
+
5
+ 以下、intになってますがStringも扱えます。
6
+
7
+ Preferencesを使えば、別のActivityで書いたものを読み込んだり出来るので便利です。
8
+
9
+
10
+
11
+ ```Java
12
+
13
+ SharedPreferences sharedPreferences;
14
+
15
+ SharedPreferences.Editor editor;
16
+
17
+
18
+
19
+ sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
20
+
21
+ editor = sharedPreferences.edit();
22
+
23
+
24
+
25
+ //フラグメントID設定
26
+
27
+ int fragmentId = 1;
28
+
29
+ editor.putInt("fragmentId", fragmentId);
30
+
31
+ editor.commit();
32
+
33
+
34
+
35
+ //フラグメントID読込
36
+
37
+ fragmentId = sharedPreferences.getInt("fragmentId", 0);
38
+
39
+ ```