草庐IT

OnResume

全部标签

android - 使用 tabLayout 和 ViewPager 未在 Fragment 中调用 OnResume()

我正在使用tabLayout开发应用。我遇到了一个问题:当我尝试重新激活一个Fragment时,方法OnResume没有被调用。这是我的Activity:privatevoidinit(){fab=(FloatingActionButton)findViewById(R.id.fab);fab.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Snackbar.make(view,"NuovoTicket",Snackbar.LENGTH_LONG).setAction("

android - 当一个fragment失去焦点然后又重新获得焦点时,为什么它的onResume()方法在此期间一直没有被调用?

fragmentA已获得焦点。创建FragmentB后,B现在获得焦点。这会导致A失去焦点,但它仍然可见。现在如果B被摧毁,A会再次获得焦点。当A重新获得焦点时,它的onResume()方法是否被调用?如果不是,为什么?(A和B在同一Activity中。) 最佳答案 在您描述的情况下,不会调用onResume()方法。查看documentationontheandroidfragmentlifecycle.onResume()在第一次将fragment添加到UI时调用,然后在每次从暂停状态返回时调用。如果fragment被添加到返回

android - 如何在 onResume() 中检索 onSaveInstanceState() 包?

我遇到了与保存Activity状态相关的问题。我在SO中搜索并阅读了很多问题,但找不到我的问题的答案。我有一个包含2个Fragments的ActivityA。ActivityA保存由Fragments显示的数据。当我为我的设置Activity启动新的Intent时,ActivityA暂停(未销毁),onPause()和onSaveInstanceState()方法被调用,所以我将所有数据保存在onSaveInstaceState()中。当我使用后退按钮从我的设置返回时ActivityA再次显示,但是onCreate()方法没有被调用,因为Activity没有被销毁,而是调用了onRes

Android onResume 更新列表适配器

我正在使用列表适配器来显示不同的商店,当有人选择商店时,它会将他们带到一个新的Activity中,他们可以在该Activity中将商店添加到该屏幕上的收藏夹。有一个调用finish();的后退按钮,它返回到带有ListView的屏幕。现在的问题是ListView没有更新(即没有显示商店已经添加到收藏夹)。我试过这段代码但没有成功:@OverridepublicvoidonResume(){super.onResume();list.setAdapter(null);updateMyList();adapter=newLazyAdapter(this,((String[])names.t

Android fragment 动画onResume

情况是这样的:我正在使用API17引入的子fragment。假设我有ActivityA->FragmentAActivityA->FragmentBFragmentA->ChildFragmentAFragmentA->ChildFragmentB所以我在ActivityA->FragmentA->ChildFragmentA上,我转换到ActivityA->FragmentA->ChildFragmentB并使用FragmentTransaction使用动画添加到后台堆栈并弹出后台堆栈(当我转到ChildFragmentB时有一个动画,当我按下返回并移动到ChildFragmentA

android - 我怎么知道 OnResume 在 onCreate 之后呢?

我的Activity很少,我从一个Activity打开另一个Activity,然后又回到第一个...重点是onCreate被调用ones,并且每次显示Activity时都调用onResume。例如,当我关闭之前从A启动的B时,会调用onResume但不会调用onCreate....我的问题是我不想在onCreate之后运行onResume,我只想在没有调用onCreate时运行代码这可以在没有静态标志的情况下完成吗?有没有像comesAfterOnCreate这样的来自android的方法或标志?@OverrideprotectedvoidonResume(){if(comesAfte

android - onPause/onResume Activity 问题

我有一个正在处理的小型测试应用程序,它有一个计时器,可以将textview更新为从100到0的倒计时。这工作正常,但现在我试图在用户按下后退按钮时暂停应用程序电话,然后在他们重新打开应用程序时从中断的地方重新启动计时器。这是我正在使用的代码:@OverridepublicvoidonPause(){if(this._timer_time_remaining>0){this.timer.cancel();}super.onPause();Log.v("Pausing",String.format("Pausingwith%d",this._timer_time_remaining));}

android - 如何使用 onResume()?

谁能给我一个使用onResume()的例子在安卓系统中?另外,如果我想在另一个执行结束时重新启动Activity,执行哪个方法—onCreate()或onResume()?如果我想更新数据,如何将其放入onResume()? 最佳答案 任何重新启动的Activity都会首先执行其onResume()方法。要使用此方法,请执行以下操作:@OverridepublicvoidonResume(){super.onResume();//putyourcodehere...} 关于android

android - 如何使用 onResume()?

谁能给我一个使用onResume()的例子在安卓系统中?另外,如果我想在另一个执行结束时重新启动Activity,执行哪个方法—onCreate()或onResume()?如果我想更新数据,如何将其放入onResume()? 最佳答案 任何重新启动的Activity都会首先执行其onResume()方法。要使用此方法,请执行以下操作:@OverridepublicvoidonResume(){super.onResume();//putyourcodehere...} 关于android

android - ActionBar 向上导航重新创建父 Activity 而不是 onResume

我正在为UpNavigation使用推荐的方法我的代码如下所示:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R.id.home:Intenth=newIntent(ShowDetailsActivity.this,MainActivity.class);h.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(h);return