回答編集履歴

2

誤送信

2015/08/07 09:09

投稿

yona
yona

スコア18155

test CHANGED
@@ -1,9 +1,19 @@
1
+ Intentを作るときに渡す名前はマニフェストで設定されている名前と一致しなければなりません。
2
+
3
+ 文字列でハードコーディングすると、マニフェストとの齟齬が発生しやすくなります。
4
+
5
+ そのため、Intentに渡すのは、現在のActivity自身(this)と遷移先のActivity名.classを指定します。
6
+
7
+
8
+
1
- 結果を受け取らない呼び出し
9
+ また、結果を受け取らない呼び出し
2
10
 
3
11
  Activity#startActivity(intent);
4
12
 
5
13
  結果を受け取る呼び出し
6
14
 
7
- Activity#startActivityForResult(intent);
15
+ Activity#startActivityForResult(intent,1);
16
+
17
+ ですねー。
8
18
 
9
19
 

1

誤送信

2015/08/07 09:09

投稿

yona
yona

スコア18155

test CHANGED
@@ -1,7 +1,9 @@
1
+ 結果を受け取らない呼び出し
2
+
3
+ Activity#startActivity(intent);
4
+
5
+ 結果を受け取る呼び出し
6
+
1
- Intent intent = new Intent(this, OtherActivity.class);
7
+ Activity#startActivityForResult(intent);
2
8
 
3
9
 
4
-
5
- 結果を受け取らない場合は
6
-
7
- startActivity(intent);