0

私のAndroidアプリには、2つのアクティビティがあります

メインアクティビティとエラーアクティビティ

メイン アクティビティが開始されます (再開時に) wifi-not connected がチェックされます エラー アクティビティが開きます。これは、単にユーザーの wifi がオフになっていることを示します 開始してからアプリを開きます

ユーザーがwifiを開始しました-アプリを再度開くと、エラーアクティビティであった最後のアクティビティが再び表示されるようになりました。そのため、エラー アクティビティの onResume で、接続されている場合は wifi の状態を確認し、 startActivity を使用してメイン アクティビティを開きます。

ユーザーは現在 mainactivity を使用していますが、バグが発生しています。

ユーザーは戻るボタンを押してメイン アクティビティを終了することができなくなりました。

それを整理する方法はありますか?

ありがとう、

4

3 に答える 3

1

エラー アクティビティの場合、 useonResume()で mainactivity を起動する代わりに、エラー アクティビティを終了し、スタック上の前のアクティビティ (つまり、メイン アクティビティ) に戻ります。startActivity()finish()

于 2012-11-21T18:53:24.973 に答える
1

これは単にユーザーのwifiがオフであることを伝え、アプリを起動してから開きます

Intent とstartActivity(). finish()の後に電話してみてくださいstartActivity()

于 2012-11-21T18:53:32.440 に答える
1

MainActivity を終了していないため、wifi が接続されている場合はfinish()、エラー アクティビティメソッドを呼び出すだけで済みます...onResume()

于 2012-11-21T18:53:51.330 に答える