0

「ホーム」アクティビティの OnCreate で、インターネット接続があるかどうかを確認したいのですが、false の場合は、トーストを表示しているアクティビティを閉じるだけです。
ただし、ホーム アクティビティをスタックの最初にすることはできません。このアクティビティを閉じて、アクティビティ スタックの一番上のアクティビティを表示するだけです。
このコードを書き留めましたが、意味はありますか?

 if(!Utils.isOnline(mContext))
        if(!moveTaskToBack(true))
            finish();

Utils.isOnline() は、インターネット接続を確認するための単なる方法です

編集:私はすでにインターネット接続を確認するためのメソッドを作成しており、それは Utils.isOnline()..だから、インターネット接続を確認する方法を尋ねていません...

EDIT2 : moveTaskToBack () はおそらく私の目標を達成するための最良の選択ではありません. ) で、空白のアクティビティが表示されます。

4

2 に答える 2

0

アプリを閉じたい場合は、次の行を追加できます。

Intent intent = new Intent(Intent.ACTION_MAIN);
       intent.addCategory(Intent.CATEGORY_HOME);
       intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
于 2013-07-31T14:17:53.787 に答える