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

質問編集履歴

3

タイトル変更

2020/10/29 17:03

投稿

tak12332
tak12332

スコア5

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

2

質問の補足

2020/10/29 17:03

投稿

tak12332
tak12332

スコア5

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  /**
3
3
  * ダイアログのボタンが押された時の処理が記述されたメンバクラス
4
4
  */
5
- ダイアログのokボタンがクリックされる前に if(DialogInterface.BUTTON_POSITIVE == -1){}の中の処理が実行されるのですが、何故だりませんか?
5
+ ダイアログのokボタンがクリックされる前に if(DialogInterface.BUTTON_POSITIVE == -1){}の中の処理が実行されるのですが、どうすればOKボタンをクリックしてら実行出来るようになる教えていただけないでしょうか?
6
6
 
7
7
  private class DialogButtonClickListener implements DialogInterface.OnClickListener {
8
8
  @Override

1

質問の変更

2020/10/29 14:59

投稿

tak12332
tak12332

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- ダイアログのOKボタンが押された時の処理
1
+ ダイアログのOKボタンが押される前に処理が実行されてしまいます
body CHANGED
@@ -1,8 +1,8 @@
1
- ```java
1
+ ```dialog.java
2
2
  /**
3
3
  * ダイアログのボタンが押された時の処理が記述されたメンバクラス
4
4
  */
5
- okボタンがクリックされた時MainActivity.javaOKという値を渡したいですどうすばよろしいしょうか?
5
+ ダイアログのokボタンがクリックされる前 if(DialogInterface.BUTTON_POSITIVE == -1){}中の処理実行さるのすが、何故だわかりませんか
6
6
 
7
7
  private class DialogButtonClickListener implements DialogInterface.OnClickListener {
8
8
  @Override
@@ -24,4 +24,18 @@
24
24
  }
25
25
  }
26
26
 
27
+ ```
28
+
29
+ ```main.java
30
+
31
+ public void DeleteButtonClick(View view) {
32
+ FullDialogFragment dialog = new FullDialogFragment();
33
+ FragmentManager manager = getSupportFragmentManager();
34
+ dialog.show(manager, "FullDialogFragment");
35
+ if(DialogInterface.BUTTON_POSITIVE == -1) {
36
+ SQLiteDatabase db = _helper.getWritableDatabase();
37
+ DbAccess.delete(db, _idNo);
38
+ finish();
39
+ }
40
+ }
27
41
  ```