7得票2回答
onPause / onRestore与savedInstanceState的搭配使用

我对Android开发还比较新,需要一些帮助来保存活动的状态。从onPause保存实例并从onRestore恢复实例的正确方法是什么?显然,Android不会像在onCreate或onSaveInstanceState中那样发送savedInstanceState Bundle。或者除了使用s...

7得票2回答
Android - 如何结束一个 Fragment

在我的应用程序中,我有一个导航抽屉,我的应用程序只有一个活动,如果从导航抽屉中选择了某个项目,则会启动/替换当前片段。我该如何使得当从导航抽屉中选择某个项目并启动新片段时,旧的片段也结束? 我无法做到: @Override public void onPause() { // TO...

7得票2回答
调用finish()方法并不能结束活动。

当我的应用因为特定原因暂停时,我希望能够结束它。最近我的代码一直运行良好,但是最近 finish() 方法因某些原因没有完成它的工作。此外,当调用 finish() 方法时,我会得到以下的 LogCat 消息: 12-31 18:01:23.445: W/ActivityManager(4...

7得票5回答
为什么在以下情况下“onPause”没有被调用?

根据文档,“onPause”在以下情况下被调用: 当系统即将开始恢复先前的活动时。 与“onStop”相比,区别在于: 当其他活动已经恢复并覆盖了此活动时,不再对用户可见。 但是当我长按HW-Home键,出现“最近使用的应用程序”时,“onPause”未被调用。 此时,我无法再与原始...

7得票4回答
在onResume/onPause中重新启动/暂停线程

我有一个使用 SurfaceView 实现的游戏,在屏幕上显示对象。 我有一个线程,它会定时绘制 SurfaceView 到屏幕上。 游戏已经完全运行。 不过,每当游戏被打断时,需要有一个暂停功能。 我知道需要操纵 onResume 和 onPause。 但是我做不对。错误指向我开始线程的 ...

7得票3回答
TextureView在onPause后播放视频会变黑

我正在使用TextureView在ListView中播放视频。TextureView本身工作得非常好,但是如果我按下home按钮并重新进入应用程序多次,TextureView会变成黑色(尽管音频仍在播放)。如果我再次退出并重新进入,TextureView就会变成白色(或者可能是透明的,因为白色...