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

質問編集履歴

6

情報の更新

2018/11/14 02:24

投稿

sezaki_H
sezaki_H

スコア41

title CHANGED
File without changes
body CHANGED
@@ -24,28 +24,39 @@
24
24
  ```
25
25
  ```c#
26
26
  //遷移元での処理
27
- protected override void OnActivityResult(int requestCode, Result resultCode, Intent ne)
27
+ protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
28
28
 
29
29
  {
30
-
31
- var ne = Intent.GetIntExtra("Group", 0);
32
- var na = Intent.GetStringExtra("name");
33
- if (ne == 0)
30
+ if (requestCode == 1)
31
+ {
32
+ if (resultCode == Result.Ok)
34
33
  {
35
34
 
36
- }
37
- else if (ne == 1)
38
- {
39
- child.Add("CHILD_TITLE", na);
40
- Child1Elements.Add(child);
41
35
 
36
+ var ne = data.GetIntExtra("Group", 0);
37
+ var na = data.GetStringExtra("name");
38
+ if (ne == 0)
39
+ {
40
+
41
+ }
42
+ else if (ne == 1)
43
+ {
44
+ Toast.MakeText(this, na, ToastLength.Short).Show();//トーストで値(追加する要素名)の受け渡しは確認済み
45
+
46
+ var child = new JavaDictionary<string, object>() { ["CHILD_TITLE"] = na };
47
+ Child1Elements.Add(child);
48
+
49
+ }
50
+ else if (ne == 2)
51
+ {
52
+ var child = new JavaDictionary<string, object>() { ["CHILD_TITLE"] = na };
53
+ Child2Elements.Add(child);
54
+ }
42
55
  }
43
- else if (ne == 2)
44
- {
45
- child.Add("CHILD_TITLE", na);
46
- Child2Elements.Add(child);
47
- };
56
+ }
48
- adapter.NotifyDataSetChanged();
49
57
 
58
+ adapter.NotifyDataSetChanged();
59
+
60
+
50
- }
61
+ }
51
62
  ```

5

誤字

2018/11/14 02:24

投稿

sezaki_H
sezaki_H

スコア41

title CHANGED
File without changes
body CHANGED
@@ -2,11 +2,8 @@
2
2
  遷移先から戻った時にexpandablelistviewの指定リストに要素を追加する処理を行いたいのですが、別メソッドになるため扱い方が分からず困っています。
3
3
  `data.getExtra(キー)`で値が取得できると思うのですが、`OnActivityResult`は返り値を二つ受け取ることができるのでしょうか?
4
4
 
5
- また、`childElements.Add`の`child`で
6
- `'Android.Runtime.JavaDictionary<string, object>' から 'System.Collections.Generic.KeyValuePair<string, object>' へ変換することはできません。`
7
- というエラーが出ます。以前は動いていたのですが・・・。
8
- adapterも別メソッドのためエラーが出ます。
9
5
 
6
+
10
7
  (複数のアクティビティは使用してないのでrequestcodeは特に気にしていないのですが書いたほうが良いのでしょうか?)
11
8
 
12
9
 

4

誤字

2018/11/12 03:11

投稿

sezaki_H
sezaki_H

スコア41

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  というエラーが出ます。以前は動いていたのですが・・・。
8
8
  adapterも別メソッドのためエラーが出ます。
9
9
 
10
- (複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?)
10
+ (複数のアクティビティは使用してないのでrequestcodeは特に気にしていないのですが書いたほうが良いのでしょうか?)
11
11
 
12
12
 
13
13
  ```c#

3

情報の不備訂正

2018/11/12 02:26

投稿

sezaki_H
sezaki_H

スコア41

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,7 @@
5
5
  また、`childElements.Add`の`child`で
6
6
  `'Android.Runtime.JavaDictionary<string, object>' から 'System.Collections.Generic.KeyValuePair<string, object>' へ変換することはできません。`
7
7
  というエラーが出ます。以前は動いていたのですが・・・。
8
+ adapterも別メソッドのためエラーが出ます。
8
9
 
9
10
  (複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?)
10
11
 

2

誤字

2018/11/12 02:01

投稿

sezaki_H
sezaki_H

スコア41

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,12 @@
1
1
  Intentで値を渡しながら画面遷移をした際に戻り値を二つ設定したいのですが、`OnActivityResult`の使いかたがよく分かりません。
2
2
  遷移先から戻った時にexpandablelistviewの指定リストに要素を追加する処理を行いたいのですが、別メソッドになるため扱い方が分からず困っています。
3
+ `data.getExtra(キー)`で値が取得できると思うのですが、`OnActivityResult`は返り値を二つ受け取ることができるのでしょうか?
4
+
3
5
  また、`childElements.Add`の`child`で
4
6
  `'Android.Runtime.JavaDictionary<string, object>' から 'System.Collections.Generic.KeyValuePair<string, object>' へ変換することはできません。`
5
7
  というエラーが出ます。以前は動いていたのですが・・・。
6
8
 
7
- 複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?
9
+ 複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?
8
10
 
9
11
 
10
12
  ```c#

1

誤字訂正

2018/11/12 02:00

投稿

sezaki_H
sezaki_H

スコア41

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  複数のアクティビティは使用してないのでresultcodeは特に気にしていないのですが書いたほうが良いのでしょうか?
8
8
 
9
- tu
9
+
10
10
  ```c#
11
11
  //遷移
12
12
  var intent = new Intent(this, typeof(memocreate));