- 198 名前:デフォルトの名無しさん mailto:sage [2022/09/29(木) 15:24:13.03 ID:HOy6u/66.net]
- ダイアログを出して、5秒程度の処理が終わるとダイアログを消すコードですが、実行後にANRが出ます。
添削お願いいたします。 public AlertDialog dialog; button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new AlertDialog.Builder(getActivity()) .setTitle("Test1") .setMessage("test1") .setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog = new AlertDialog.Builder(getActivity()) .setTitle("Test2") .setMessage("test2") .show(); new Thread(() -> { try { Thread.sleep(5000); } catch (Exception e) { } finally { dialog.dismiss(); } }).start(); } }) .show(); } });
|

|