質問編集履歴

3

タイトル変更

2020/10/29 17:03

投稿

tak12332
tak12332

スコア5

test CHANGED
@@ -1 +1 @@
1
- ダイアログのOKボタンが押される前に処理が実行されてしまいます
1
+ syntaxerror invalid syntax
test CHANGED
File without changes

2

質問の補足

2020/10/29 17:03

投稿

tak12332
tak12332

スコア5

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  */
8
8
 
9
- ダイアログのokボタンがクリックされる前に if(DialogInterface.BUTTON_POSITIVE == -1){}の中の処理が実行されるのですが、何故だりませんか?
9
+ ダイアログのokボタンがクリックされる前に if(DialogInterface.BUTTON_POSITIVE == -1){}の中の処理が実行されるのですが、どうすればOKボタンをクリックしてら実行出来るようになる教えていただけないでしょうか?
10
10
 
11
11
 
12
12
 

1

質問の変更

2020/10/29 14:59

投稿

tak12332
tak12332

スコア5

test CHANGED
@@ -1 +1 @@
1
- ダイアログのOKボタンが押された時の処理
1
+ ダイアログのOKボタンが押される前に処理が実行されてしまいます
test CHANGED
@@ -1,4 +1,4 @@
1
- ```java
1
+ ```dialog.java
2
2
 
3
3
  /**
4
4
 
@@ -6,7 +6,7 @@
6
6
 
7
7
  */
8
8
 
9
- okボタンがクリックされた時MainActivity.javaにOKという値を渡したいのですがどうすればよろしいでしょうか?
9
+ ダイアログのokボタンがクリックされる前に if(DialogInterface.BUTTON_POSITIVE == -1){}中の処理が実行されるのですが、何故だわかりませんか
10
10
 
11
11
 
12
12
 
@@ -51,3 +51,31 @@
51
51
 
52
52
 
53
53
  ```
54
+
55
+
56
+
57
+ ```main.java
58
+
59
+
60
+
61
+ public void DeleteButtonClick(View view) {
62
+
63
+ FullDialogFragment dialog = new FullDialogFragment();
64
+
65
+ FragmentManager manager = getSupportFragmentManager();
66
+
67
+ dialog.show(manager, "FullDialogFragment");
68
+
69
+ if(DialogInterface.BUTTON_POSITIVE == -1) {
70
+
71
+ SQLiteDatabase db = _helper.getWritableDatabase();
72
+
73
+ DbAccess.delete(db, _idNo);
74
+
75
+ finish();
76
+
77
+ }
78
+
79
+ }
80
+
81
+ ```