作業中

This commit is contained in:
nemukemo 2024-07-08 12:16:27 +09:00
parent 15b4f27198
commit 9a32016403

View File

@ -225,6 +225,10 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
dialog.show(); dialog.show();
} }
//ルート作成の前チェックを行う処理 //ルート作成の前チェックを行う処理
private void checkSetupAndCreateRoute() { private void checkSetupAndCreateRoute() {
if (isClassIdSet()) { if (isClassIdSet()) {
@ -233,7 +237,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
fetchDataAndCreateRoute(); fetchDataAndCreateRoute();
} else { } else {
runOnUiThread(() -> { runOnUiThread(() -> {
Toast.makeText(this, "セットアップが設定されていません", Toast.LENGTH_SHORT).show(); Toast.makeText(this, "先にセットアップを済ませてください", Toast.LENGTH_SHORT).show();
}); });
} }
}).exceptionally(ex -> { }).exceptionally(ex -> {
@ -244,7 +248,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
return null; return null;
}); });
} else { } else {
Toast.makeText(this, "クラスIDが設定されていません", Toast.LENGTH_SHORT).show(); Toast.makeText(this, "先にIDの作成を行ってください", Toast.LENGTH_SHORT).show();
} }
} }
// クラスIDが設定されているかどうかを判定 // クラスIDが設定されているかどうかを判定
@ -272,6 +276,10 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
}, executorService).whenComplete((result, throwable) -> executorService.shutdown()); }, executorService).whenComplete((result, throwable) -> executorService.shutdown());
} }
//ルート作成の非同期処理 //ルート作成の非同期処理
private void fetchDataAndCreateRoute() { private void fetchDataAndCreateRoute() {
ExecutorService executor = Executors.newSingleThreadExecutor(); ExecutorService executor = Executors.newSingleThreadExecutor();
@ -296,6 +304,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
// `fetchDataAndCreateRoute`メソッド内ではshutdownを呼び出さない // `fetchDataAndCreateRoute`メソッド内ではshutdownを呼び出さない
} }
//人数が足りないときに表示するダイアログ
private void showRouteCreationDialog() { private void showRouteCreationDialog() {
new AlertDialog.Builder(MainActivity.this) new AlertDialog.Builder(MainActivity.this)
.setTitle("警告") .setTitle("警告")
@ -312,6 +321,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
.show(); .show();
} }
//ルート作成の非同期処理
private void createRoute(ExecutorService executor) { private void createRoute(ExecutorService executor) {
executor.execute(() -> { executor.execute(() -> {
List<MyDataClass> myDataList = null; List<MyDataClass> myDataList = null;