草庐IT

OnResume

全部标签

android - 从 GCMIntentService 调用 onResume() 或 onCreate()

我正在开发使用GCMIntentService进行推送通知的应用程序。所以我想刷新一个ListView的数据,它位于我的TabActivity的选项卡中。那么,当我收到GCMIntentMessage时,是否可以从GCMIntentService执行此操作?例如SecondTabActivity.callOnResume();//orsomethinglikethis或SecondTabActivity.callOnCreate();//orsomethinglikethis我需要在不使用startActivity(intent)的情况下执行此操作;因为如果我这样做,SecondTab

android - 使用 ViewPager 滑动时 fragment 不会调用 OnResume()

解释我的问题:我花了很多时间,但我无法让它工作。我在主要Activity中有View寻呼机,其中包含使用(Tabhost)的三个fragment。我的ViewPagerAdapter类扩展FragmentStatePagerAdapter。我面临的问题是,当我滑动View时,我的OnResume()方法没有被调用。我想在滑动时更新viewpagerfragment的View。我的OnResume()方法仅在我单击ListView项并再次返回时调用。但是当我在ListView上按OnLongClick时,其他fragment不会刷新。注意:我知道之前有人问过这个问题,但这些解决方案都没有

android - 使用 onResume() 刷新 Activity

我这辈子都想不出如何在按下后退按钮后刷新Activity。我目前有ActivityA,它会触发转到B的Intent,而在执行BAction时,如果你按回键,我想返回到AAction,但让它自己刷新。我可以使用这个Intent来刷新当前的Activity:Intentrefresh=newIntent(this,Favorites.class);startActivity(refresh);this.finish();但我不知道如何正确使用onResume()函数在返回后刷新我的AAction。 最佳答案 如果你需要ActivityA

android - 使用 onResume 方法重启 Activity

我想用onResume()方法重新启动一个Activity。我以为我可以使用Intent来实现这一点,但最终会陷入无限循环。@OverrideprotectedvoidonResume(){Intentintent=newIntent(MainActivity.this,MainActivity.class);MainActivity.this.startActivity(intent);finish();super.onResume();}是否有其他方法可以重新启动Activity? 最佳答案 我会质疑你为什么要这样做......

android - onCreate、onCreateOptionsMenu、onResume,执行顺序是什么?

如果之前有人问过这个问题,我很抱歉......好吧,正如标题所问,onCreateOptionsMenu什么时候执行?在onResume之前还是之后?在我的应用中,当Activity首次运行/打开时,顺序将是onCreate-->onResume-->onCreateOptionsMenu但是如果我改变设备的方向,它会自动调用onDestroy,因此Activity将被重新创建,在这种情况下,顺序将是onCreate-->onCreateOptionsMenu-->onResume我现在很困惑...有人可以对此给出解释吗? 最佳答案

android - 未调用子 fragment 的 setUserVisibleHint 和 onResume

当用户将页面切换到我的子fragment时,我试图调用一个函数。但是,当我尝试使用setUserVisibleHint和onResume时,这两个函数都是从我的父fragment中调用的。首先,我在Activity中设置了一个View寻呼机然后在A1、A3和B1中,我有setUserVisibleHint和onResume函数。setUserVisibleHint和onResume函数@OverridepublicvoidsetUserVisibleHint(booleanvisible){super.setUserVisibleHint(visible);Log.d("A1","se

java - 为什么 onResume() 似乎被调用了两次?

我在这里有我的Activity类:publicclassCameraActivityextendsActivity{privateCameramCamera;privateCameraPreviewmPreview;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//startCamera();}publicvoidstartCamera(){setContentView(R.layout.camera_view);mCamera=getCameraInstance();//

android - 为什么我们在 onCreate() 中设置内容 View 而不是在 onStart() 或 onResume() 中?

我创建了一个小程序来在onResume()方法而不是onCreate()上设置内容View,它工作正常。onResume(){setContentView(R.layout.activity_main);editText1=(EditText)findViewById(R.id.ed1);editText2=(EditText)findViewById(R.id.ed2);Buttonbutton=(Button)findViewById(R.id.button1);button.setOnClickListener(newView.OnClickListener(){@Overrid

Android - 如果 Activity 是第一次加载(不使用 SharedPreferences),则阻止 onResume() 函数

在我当前的应用程序中,当我第一次加载Activity时会触发onResume函数。我查看了ActivityLifecycle,但我没有找到防止这种情况发生的方法。我可以在不使用SharedPreferences的情况下阻止第一次加载Activity时加载onResume()函数吗? 最佳答案 首先,正如RvdK所说,您不应该修改AndroidActivity生命周期,您可能必须重新设计Activity行为才能符合它。无论如何,这是我看到的最好的方式:1.在您的Activity中创建一个bool变量publicclassMyActiv

java - 直接调用 onResume() 的替代方法

我正在重写我的Android应用程序以消除对onResume()的直接调用。我的应用目前在onResume()中完成大部分工作,然后发布显示,这就是onResume()的结尾。@OverridepublicvoidonResume(){super.onResume();//getcurrentdateandtime,//anddetermineifdaylightsavingstimeisineffect.//...600linesofcode//outputboththechartandreport//image.setImageBitmap(heightChart);report.