草庐IT

OnResume

全部标签

android - Android Oreo 8.0 中 onPause 之前调用的新 Fragment 的 onResume

我在使用androidOreo时遇到了麻烦。我的MainActivity有4个fragment,只要用户按下选项卡,它们就会相互替换。现在的问题是,我在onPause的单例实例中保存了一个值。每当用户按下下一个选项卡时,该fragment的onResume在onPause之前被调用,因此我无法从单例中正确检索值。 最佳答案 请将setReorderingAllowed设置为false以获得正常的fragment生命周期。if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.O){fragme

Android onResume() 在 onPause() 之前调用?

我对AndroidActivity的生命周期有一个很大的疑问。在正常的英语术语中,一旦你完成了暂停,Resume就会完成。但是在Activity的生命周期中,OnResume甚至在第一次onPause之前就被调用了.这背后的原因是什么?谁能告诉我为什么它的结构是这样的?谢谢。 最佳答案 在一般英语术语中,Resume的意思是暂停后再次开始交互,butinAndroidterms,itmeanswhenanActivityisattheforegroundandwhentheuserstartsgivinginputtotheacti

android - 使用 FragmentPagerAdapter 时不会调用 Fragment onResume()

我需要我的fragment在Activityfragment时始终调用某个函数,所以我将它放在onResume()中,但它没有被调用。fragmentA@OverridepublicvoidonResume(){super.onResume();Log.d("clearstate",""+clear);if(clear==true){restart();clear=false;calculate();}}我使用带有ViewPager的FragmentPagerAdapter来切换fragmentpublicclassScoutingFragSingleextendsFragmentPa

android - Otto 在 vi​​ewpager 中抛出 "Object already registered"onResume

我在viewpager中有2个fragment。当应用程序暂停(按主页按钮,或在其他应用程序下方)然后恢复时,ottothrowE/stack:taskonpauseE/stack:noteonpauseE/stack:onPauseE/stack:onResumeE/stack:taskonresumeE/stack:noteonresumeE/AndroidRuntime:FATALEXCEPTION:mainE/AndroidRuntime:java.lang.RuntimeException:Unabletoresumeactivity{yarh.bigdig.bigdigta

android - Activity 的 onPause 和 onResume 启动后无缘无故被调用

我有一个非常简单的Activity,它会在调用生命周期方法之一时记录一条消息。这是我的onCreate方法:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);LinearLayoutll=newLinearLayout(this);TextViewtv=newTextView(this);tv.setText("HELPME");ll.addView(tv);setContentView(ll);Log.i(TAG,"CREATE");}这是没有任何用户

android - 如何处理 onResume 中的 LiveData 项目 - 仅限 onPause 状态?

Documentationsays:LifecycleOwnerisconsideredasactive,ifitsstateisSTARTEDorRESUMED.但是,如果我希望它在状态仅为RESUMED时处于Activity状态怎么办?例如,当用户返回屏幕时显示一些奇特的动画。有没有办法只使用LiveData来做到这一点?现在,我正在检查事件发生时的状态,如果状态未恢复,我正在缓存它以在onResume方法中继续。感觉不对。 最佳答案 根据Google提供的文档,这是唯一的方法,至少目前是这样(我正在撰写此答案时是alpha3版

java - Android onResume() 未被调用

一段时间以来,我一直在使用Java创建适用于Android的游戏引擎。不幸的是,我遇到了这个问题,似乎没有调用onResume()方法。我正在使用线程来运行所有内容,当我最小化应用程序然后返回应用程序时,它只会给我一个空白的黑屏。但是当我关闭屏幕然后再打开时它确实有效。我在Activity中使用的代码:packageorg.simplecorporation.myengine.core.android;importorg.simplecorporation.myengine.core.Settings;importorg.simplecorporation.myengine.core.

android - 在 onResume/onPause 中重新启动/暂停线程

我有一款游戏使用SurfaceView实现来显示对象。我有一个线程,它不时将SurfaceView绘制到屏幕上。游戏完全运行。不幸的是,每当游戏中断时,它都需要有一个暂停功能。嗯,我知道我需要操作onResume和onPause。但我做不对。该错误将我指向surfaceCreated,我在其中启动线程,告诉我该线程已经启动。我尝试在onResume和onPause上分别使用resume和suspend但没有任何改变。我怎样才能做到这一点?我已经完成了如何使用文件I/O处理来保存对象位置。提前致谢。 最佳答案 这是我做的:@Overr

android - OnResume 相机重新初始化黑屏

我有一个问题。在为预览初始化相机并将另一个应用程序聚焦后,然后返回我的应用程序:预览显示为黑色。如果我继续拍照,它会拍摄我正常指向相机的位置的照片。我在OnResume()覆盖上做错了什么吗?相关代码如下:publicvoidReleaseCamera(){if(myCamera!=null){myCamera.Release();myCamera=null;}}protectedoverridevoidOnPause(){base.OnPause();if(myButtonState==ButtonState.CameraActive)ReleaseCamera();}protect

android - 关于成员变量的 onCreate 与 onResume/onRestart 行为

当我打开一个Activity时,我知道我可以在onCreate函数中初始化内容。但是OnResume和onRestart函数的行为是什么?什么时候调用这些函数?具体来说:我在onCreate函数中初始化了一个局部成员变量,并引用了一个全局对象。现在,当用户被打断时,例如,被电话打断时,可以关闭Activity。稍后,当用户回到我的View时,已经初始化的变量的状态是什么?我是否必须重新初始化onResume/onRestart函数中的所有内容?那么与onCreate相比,功能上的区别是什么? 最佳答案 onCreate:Activi