質問編集履歴

6

情報の更新

2018/11/14 02:24

投稿

sezaki_H
sezaki_H

スコア41

test CHANGED
File without changes
test CHANGED
@@ -50,52 +50,74 @@
50
50
 
51
51
  //遷移元での処理
52
52
 
53
- protected override void OnActivityResult(int requestCode, Result resultCode, Intent ne)
53
+ protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
54
54
 
55
55
 
56
56
 
57
57
  {
58
58
 
59
+ if (requestCode == 1)
59
60
 
61
+ {
60
62
 
61
- var ne = Intent.GetIntExtra("Group", 0);
62
-
63
- var na = Intent.GetStringExtra("name");
64
-
65
- if (ne == 0)
63
+ if (resultCode == Result.Ok)
66
64
 
67
65
  {
68
66
 
69
67
 
70
68
 
71
- }
72
69
 
73
- else if (ne == 1)
74
70
 
75
- {
71
+ var ne = data.GetIntExtra("Group", 0);
76
72
 
77
- child.Add("CHILD_TITLE", na);
73
+ var na = data.GetStringExtra("name");
78
74
 
79
- Child1Elements.Add(child);
75
+ if (ne == 0)
76
+
77
+ {
80
78
 
81
79
 
82
80
 
83
- }
81
+ }
84
82
 
85
- else if (ne == 2)
83
+ else if (ne == 1)
86
84
 
87
- {
85
+ {
88
86
 
89
- child.Add("CHILD_TITLE", na);
87
+ Toast.MakeText(this, na, ToastLength.Short).Show();//トーストで値(追加する要素名)の受け渡しは確認済み
90
-
91
- Child2Elements.Add(child);
92
-
93
- };
94
-
95
- adapter.NotifyDataSetChanged();
96
88
 
97
89
 
98
90
 
91
+ var child = new JavaDictionary<string, object>() { ["CHILD_TITLE"] = na };
92
+
93
+ Child1Elements.Add(child);
94
+
95
+
96
+
97
+ }
98
+
99
+ else if (ne == 2)
100
+
101
+ {
102
+
103
+ var child = new JavaDictionary<string, object>() { ["CHILD_TITLE"] = na };
104
+
105
+ Child2Elements.Add(child);
106
+
107
+ }
108
+
109
+ }
110
+
99
111
  }
100
112
 
113
+
114
+
115
+ adapter.NotifyDataSetChanged();
116
+
117
+
118
+
119
+
120
+
121
+ }
122
+
101
123
  ```

5

誤字

2018/11/14 02:24

投稿

sezaki_H
sezaki_H

スコア41

test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- また、`childElements.Add`の`child`で
10
9
 
11
- `'Android.Runtime.JavaDictionary<string, object>' から 'System.Collections.Generic.KeyValuePair<string, object>' へ変換することはできません。`
12
-
13
- というエラーが出ます。以前は動いていたのですが・・・。
14
-
15
- adapterも別メソッドのためエラーが出ます。
16
10
 
17
11
 
18
12
 

4

誤字

2018/11/12 03:11

投稿

sezaki_H
sezaki_H

スコア41

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- (複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?)
19
+ (複数のアクティビティは使用してないのでrequestcodeは特に気にしていないのですが書いたほうが良いのでしょうか?)
20
20
 
21
21
 
22
22
 

3

情報の不備訂正

2018/11/12 02:26

投稿

sezaki_H
sezaki_H

スコア41

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,8 @@
11
11
  `'Android.Runtime.JavaDictionary<string, object>' から 'System.Collections.Generic.KeyValuePair<string, object>' へ変換することはできません。`
12
12
 
13
13
  というエラーが出ます。以前は動いていたのですが・・・。
14
+
15
+ adapterも別メソッドのためエラーが出ます。
14
16
 
15
17
 
16
18
 

2

誤字

2018/11/12 02:01

投稿

sezaki_H
sezaki_H

スコア41

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
1
  Intentで値を渡しながら画面遷移をした際に戻り値を二つ設定したいのですが、`OnActivityResult`の使いかたがよく分かりません。
2
2
 
3
3
  遷移先から戻った時にexpandablelistviewの指定リストに要素を追加する処理を行いたいのですが、別メソッドになるため扱い方が分からず困っています。
4
+
5
+ `data.getExtra(キー)`で値が取得できると思うのですが、`OnActivityResult`は返り値を二つ受け取ることができるのでしょうか?
6
+
7
+
4
8
 
5
9
  また、`childElements.Add`の`child`で
6
10
 
@@ -10,7 +14,7 @@
10
14
 
11
15
 
12
16
 
13
- 複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?
17
+ 複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?
14
18
 
15
19
 
16
20
 

1

誤字訂正

2018/11/12 02:00

投稿

sezaki_H
sezaki_H

スコア41

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- tu
17
+
18
18
 
19
19
  ```c#
20
20