草庐IT

OnResume

全部标签

安卓生命周期 : Is onResume() supposed to be called during startup?

我正在尝试来自Android应用程序开发傻瓜的示例,这是一个简单的应用程序,可以切换手机的铃声模式。代码如下。publicclassSilentModeToggleActivityextendsActivity{privateAudioManagermAudioManager;privatebooleanmPhoneIsSilent;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);mAudioMan

android - OnActivityResult 和 OnResume 的执行顺序

我知道OnActivityResult应该在Activity中的OnResume之前立即调用,但我不会这样做。我发现它在OnResume之前被调用,甚至在OnStart之前被调用。下面是我的示例代码,我正在断点相关方法以查看发生了什么。怎么回事?Activity一usingSystem;usingSystem.Collections.Generic;usingAndroid.App;usingAndroid.Content;usingAndroid.Runtime;usingAndroid.Views;usingAndroid.Widget;usingAndroid.OS;usingA

android - OnResume 在 fragment 中多次调用

我有包含RecyclerView的InnerFragment,在MainFragment中,它被添加到ViewPager。多次调用OnResume时创建MainFragment时第一次:OnResume在MainFragment中调用一次,在InnerFragment中调用一次2n次:OnResume在MainFragment中调用一次,在InnerFragment中调用两次第三次:OnResume在MainFragment中调用一次,在InnerFragment中调用三次在ViewPager中添加MainFragment//AssigningAdapterinViewPagermVi

android - OnPause()、OnResume() 和 OnDestroy

我开发了一个小应用程序,它使用几个不同的类来允许用户添加、删除和查看某些数据。我使用arrayList来存储条目,它有自己的类,该类具有链接到数组的方法,因此我可以从我的所有类访问数组。我想介绍上面的方法来优化我的代码,我想知道我是否可以将它们放在一个类中,希望是我有我的数组的同一个应用程序类,只需定义它们将被使用的地方,这将节省我不得不在几个类中编写相同的代码,这可能吗?谢谢 最佳答案 Android调用onPause、onResume、onDestroy的例子。OnPause()OnPause()在用户收到电话或短信等事件时被调

android - 在没有调用 onresume 的情况下弹出堆栈

我得到了Activitya。然后我把b放在backsatck中并显示它;我想调用c,这样a就不会再次调用,但是我想从BackStack中弹出B,以便从C返回,我希望它返回到A。这是场景:A->BC调用:A->CCclosedonbackpressed:返回A但是,当我从后台弹出B(以便用C替换它)时,fragmentAonResume被调用并且不允许B正常显示。我还用过:fragmentManager.popBackStack(null,FragmentManager.POP_BACK_STACK_INCLUSIVE);`但这并不能解决问题。这是switchFragments的代码:f

android - 我应该在 onPause() 或 onResume() 时使用 reportActivityStop 还是 reportActivityStart

我正在使用GoogleAnalyticsTracker,数据正确地进入我的分析帐户。但我有一个问题。当我的应用进入onPause()或onResume()时,我应该做些什么吗?目前我正在使用这个@OverrideprotectedvoidonStart(){super.onStart();GoogleAnalytics.getInstance(this).reportActivityStart(this);}@OverrideprotectedvoidonStop(){super.onStop();GoogleAnalytics.getInstance(this).reportActi

android - OnResume 之后立即调用 OnPause

编辑*在Android设备上测试时出现此问题。在emultor上测试时不会出现此问题。我正在开始一项新Activity,我看到在调用onResume之后立即调用了onPause。如果我查看日志,它会在onResume之后进入空闲状态。因此在调用onResume后立即导致onPause。调用方Activity-通过Intent在onClick上调用MainActivity。publicclassTestActivityextendsAppCompatActivityimplementsView.OnClickListener{StringTAG="acr";ButtontestBtn;@

android - fragment onResume() 和 backStack 问题

当我从另一个fragment回来时,我遇到了恢复fragment的情况。场景:我有一个fragmentA。现在我在FragmentA中打开多个fragment说:A1,A2,A3...使用框架布局。现在我正在从A1/A2/A3中的一个开始一个新的fragment说FragmentB...我正在对FragmentB执行一些操作,现在当我弹出我的FragmentB时,我无法获得FragmentA的onResume()当我从FragmentB返回时只需要获取onResume()需要任何帮助!非常感谢!谢谢。 最佳答案 使用fragment

android - 为什么在使用后退按钮时在 onResume() 之后调用 onDestroy()

当我启动我的android-activity时,首先调用onCreate(),然后调用onResume()。然后当我按下后退按钮返回主屏幕并再次点击应用程序图标时,首先调用onCreate(),然后调用onResume()然后是onDestroy()。那时我的应用程序仍然处于Activity状态,但是执行某些操作会导致错误,因为onDestroy()将一些成员设置为null。这是为什么?更新:当我在按下返回键后等待30秒时,一切正常。除了将一些变量设置为null和.interrupt()后台线程外,我没有在onDestroy中做任何繁重的事情。 最佳答案

java - 在 Android Fragment onResume 中重新填充值

我有一个Fragment(A),它带有一个使用setText()方法设置值为“XXXX”的TextView。我将Fragment(A)替换为Fragment(B),然后再次将B替换为A。当我这样做时,值XXXX在Fragment(A)TextView中消失了。我尝试在onStart和onResume方法中调用TextView.setText方法-结果相同。当我调试代码时,我可以从字面上看到正在使用的setText方法和值XXXX在那里。我在LogCat上打印了它,它也在那里,但我在屏幕上看不到任何值。我尝试使用谷歌搜索,但无法得到答案。我将不胜感激任何指示。代码publicvoidon