0

私はAndroidでゲームを開発していますが、プレイするにはインターネット接続が必要です。接続が利用可能かどうかを確認する方法は知っていますが、接続が利用できない場合の対処方法がわかりません。

私の考えは、ユーザーに「接続がありません」ダイアログを表示し、そのすぐ下に「終了」ボタンを表示して、ユーザーがダイアログからアプリを閉じて接続を修正できるようにすることです。これはシステムで行います。 exit(0)コマンド。

ただし、そのコマンドを使用したり、アプリを閉じたりしてはいけないことを多くの場所で読んだことがあります。代わりに、OSにこれを処理させます。

しかし、System.exit(0)を使用せずにこの状況を解決するにはどうすればよいですか?

DrawSomethingゲームもインターネット接続をチェックし、インターネット接続がない場合は「終了」ボタンを表示すると思います。ただし、アプリを閉じるためにどの方法を使用しているかはわかりません。

4

1 に答える 1

4

しかし、System.exit(0) を使用せずにこの状況を解決するにはどうすればよいでしょうか?

最初のアクティビティでインターネット接続を確認し、インターネット接続がない場合 (より正確には、ユーザーが確認ダイアログをクリックした後) を呼び出しfinish()てそのアクティビティを削除します。

于 2012-06-04T18:29:51.533 に答える