2015-08-15 65 views
0

我的目标是显示一个暂停对话框(这是一个DialogFragment)在我的活动时,整个应用程序已被移动到背景,当它再次被带到前台我想显示这个对话框。暂停Android游戏时移动到背景

onRestart()方法提供了一个解决方案。但是,当我在屏幕方向为纵向时将onRestart()移动到背景时,onRestart()不会被调用,然后将方向改为横向并再次将应用程序放到前台。所以onRestart()只在屏幕方向保持不变时才起作用。

谁有解决这个问题的想法?

+0

看起来像一个重复的对我说:http://stackoverflow.com/questions/4414171/how-to-detect-when-an-android-app-goes-to-the -background-and-回到-fr –

回答

0

使用的onPause和方法的onResume

+0

我尝试过,但onPause和onResume在活动中的方向更改时也被调用。 – Fred

+0

也许onStart,onStop) –