2017-04-15 13 views
0

ホームフラグメントの[戻る]ボタンを押したときにアプリが最小化されますが、開いたときに空白のアクティビティが表示されます。私はロードするはずのフラグメントをロードしていないと思います。戻るボタンを押して閉じた後にアプリケーションを再オープンするときのブランクアクティビティまたはフラグメント

アクティビティのテキストを含むテキストビューを追加しましたが、それは私には表示されていないので、何か他のものが見えています。

この問題をどのように管理すればよいですか?

+0

最小の手順で問題を再現するコード例を見てください。 – Blundell

+1

アクティビティにライフサイクルがあります。ライフサイクルの状態が変化している場合、メソッドが呼び出されます。アプリケーションを開くと、アプリケーションを最小化した後、メソッド "onResume()"が呼び出されます。アクティビティでこのメソッドを使用して、アクティビティが適切なアクティビティであるかどうかを確認してください。 –

+1

@SeanStayn、Ok、私はそれを解決しました。私はトーストを使用して、アプリケーションがランチャーアクティビティに戻ってきていることがわかりましたが、onCreateを通過していないので空白になっていましたが、今はonboardingアクティビティでfinish()を呼び出しています。ありがとう。 –

答えて

2

アクティビティにはライフサイクルがあります。ライフサイクルの状態が変化している場合、メソッドが呼び出されます。アプリケーションを開くと、アプリケーションを最小化した後、メソッド "onResume()"が呼び出されます。アクティビティでこのメソッドを使用して、アクティビティが適切なアクティビティであるかどうかを確認してください。

UPDATE(サンティアゴギルのおかげで):

これは、オンボーディング活動に()仕上げを呼び出す必要があります。

1

私はトーストを使用して、アプリがランチャーアクティビティに戻ってきたことがわかりましたが、onCreateを通過していないため空白になっていましたが、今ではonboardingアクティビティでfinish()を呼び出しています。ありがとう

関連する問題