452得票9回答
安卓活动生命周期 - 这些方法都是干什么用的?

什么是 Android 活动的生命周期?为什么在初始化期间会调用许多听起来相似的方法(onCreate()、onStart()、onResume()),而在结束时会调用许多其他方法(onPause()、onStop()、onDestroy())? 这些方法在何时被调用,应该如何正确使用它们?

229得票20回答
回退栈中的Fragment onResume()和onPause()方法没有被调用

我在一个活动中有多个碎片。当点击按钮时,我会启动一个新的碎片,并将其添加到后退栈中。我自然期待当前碎片的onPause()方法和新碎片的onResume()被调用。但实际上并没有发生。 LoginFragment.javapublic class LoginFragment extends ...

95得票9回答
如何使用onResume()函数?

有人能给我一个在Android中使用onResume()的例子吗? 另外,如果我想在另一个活动完成执行时重新启动该活动,应该执行哪个方法--onCreate()还是onResume()? 如果我想更新数据,如何将其放入onResume()中?

56得票10回答
ViewPager与片段 - onPause(),onResume()?

使用 ViewPager 和片段时,在选项卡之间移动时,我们的onPause、onResume方法不会被调用。有没有办法在片段中找出我们何时可见或隐藏? 很遗憾,我在onResume、onPause中有一些逻辑,比如注册位置服务,由于onPause直到退出整个应用程序才会被调用,因此从一个选项...

51得票8回答
Android - 保存/恢复片段状态

我有一个Activity,其中包含多个Fragment。每个Fragment中都有多个视图(EditText、ListView、Map等)。 如何保存当前显示的Fragment的实例?我需要在Activity执行onPause() --> onResume()周期时正常工作。而且当我从...

51得票4回答
Flutter中与Android的onResume()方法相当的方法是什么?

我正在开发一个Flutter应用程序,需要弹出屏幕。我尝试了initState()方法,但没有成功。当我第一次打开一个类时,initState()会被调用。 在Flutter中是否有与Android的onResume()方法相当的方法? 有什么想法吗?

47得票19回答
Android ViewPager在onResume后setCurrentItem无效

我遇到了一个奇怪的问题,ViewPager的setCurrentItem(position, false)方法一开始运行得很好,但是当我切换到另一个活动后,再回到这个活动时,ViewPager总是最终停留在第一个项目上。即使我将setCurrentItem添加到onResume方法中,它仍然会...

40得票3回答
Android - 执行未恢复的活动的停止

当我把我的应用程序推到后台,并进行一些其他的操作,比如whatsapp或短信,然后在onResume时它能够正常工作。但是最近我发现,当我打开/启动facebook应用程序时,我的应用程序在后台运行时会出现问题... 在onResume时,应用程序表现不佳,没有执行所需的操作,但是当我返回主页...

37得票2回答
当屏幕方向发生变化时,会调用哪个活动方法?

当屏幕方向发生改变时,生命周期的哪个方法会被调用?我的应用程序执行 onResume() 方法或者重新加载整个活动,因为我设置了一个布尔值来检查它是否是第一次运行。我读到 onConfigurationChanged() 在屏幕方向改变时开始工作,这是真的吗?如何处理这种情况?

31得票6回答
Fragment切换期间onResume()的替代方案

onResume()方法在多次切换片段时不会被调用。那么,有没有更好的方法来处理恢复操作?