草庐IT

OnResume

全部标签

android - 什么时候应该调用 super.onResume()?

应该在什么时候调用super.onResume();,在onResume()的第一行还是在最后一行?protectedvoidonResume(){Log.i(MY_DEBUG_TAG,"OnResume");super.onResume();displayDashboard();} 最佳答案 Android的源代码可以告诉我们一切。如果您检查Activity父类(superclass),您可以找到以下几行:protectedvoidonResume(){if(DEBUG_LIFECYCLE)Slog.v(TAG,"onResume

android - VideoView onResume 丢失视频的缓冲部分

我有一个Activity,其中有视频查看--从网络服务器流式传输视频。按钮--将用户带到下一个要显示的Activity。当应用程序启动时,VideoView用于播放来自网络服务器的视频。现在假设TotalVideolengthis60MinutesCurrentVideoprogressis20MinutesCurrentBufferedprogress30Minutes现在,当我单击上面提到的按钮时,它会将用户带到下一个Activity。如果我按下后退按钮,则从该Activity中,上一个Activity(带有VideoView和按钮)出现在用户面前。但是当恢复时,视频的所有缓冲部分

Android:onResume 是否总是在 onCreate 之后调用?

我需要知道在onCreate至少被调用一次之前是否会调用onResume的实例。谢谢。编辑:从Activity生命周期来看,似乎并非如此。但我想仔细检查一下。 最佳答案 onResume()永远不会在onCreate()之前被调用。在ActivityLifecycle中了解更多信息 关于Android:onResume是否总是在onCreate之后调用?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

android - 带有 fragment 的 ViewPager - onPause()、onResume()?

当使用ViewPager和fragment时,我们的onPause、onResume方法在标签之间移动时不会被调用。当我们变得可见或被隐藏时,有什么方法可以在fragment中找出?不幸的是,我在onResume、onPause中有逻辑,例如向位置服务注册,在切换标签时永远不会停止,因为onPause永远不会调用直到退出整个应用程序。 最佳答案 ViewPager带有OnPageChangeListener界面。通过为之前和当前显示的页面设置一些标志,您可以模拟这种行为。 关于andro

安卓 9.0 : Not allowed to start service: app is in background. 。在 onResume() 之后

我有一个音乐播放器,它试图在Activity的onResume()中启动Service。为了清楚起见,我删除了几行,但代码是有效的:@OverrideprotectedvoidonResume(){super.onResume();startService(newIntent(this,MusicService.class));}根据崩溃日志,这会在一些运行AndroidP的设备上引发异常:Causedbyjava.lang.IllegalStateException:NotallowedtostartserviceIntent{cmp=another.music.player/com

java - 为什么我的 onResume 被调用了两次?

基本上,这就是我正在做的事情1)设置AlarmManager执行BroadcastReceiver(BCR)Intentintent=newIntent(m_Context,BCR.class);intent.putExtras(extras);PendingIntentpendingIntent=PendingIntent.getBroadcast(m_Context,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);AlarmManageram=(AlarmManager)getSystemService(Context.ALARM_SERVI

flutter - Flutter 中等效的 Android onResume() 方法

我正在开发一个Flutter应用程序,需要弹出屏幕。我尝试了initState()方法,但没有运气。initState()在我第一次打开类时被调用。我们在Flutter中是否有与AndroidonResume()方法等效的方法?有什么想法吗? 最佳答案 您可以使用WidgetsBindingObserver并检查AppLifeCycleState,如下例所示:classYourWidgetStateextendsStatewithWidgetsBindingObserver{@overridevoidinitState(){Widg

flutter - firebase_messaging onResume 和 onLaunch 不起作用

当应用在前景时,我会收到通知,而不是在后台应用程序时收到通知。另外,我有2个小时或更长时间的Google-ed/stackoverflow-ed,但能够解决这个问题。MyConfigurationsare:firebase_auth:^0.10.0firebase_messaging:^5.0.0Themanifestislikethis:Thecodeislikethis:finalnotifications=newFirebaseMessaging();classAppNotifications{staticStringfcmToken='';staticFutureinit()a

android - 如何在 Flutter App 中处理 onPause/onResume?

我是Dart/Flutter的新手,想构建一个简单的应用程序,其中LinearProgressBar每秒更新一次。无需过多了解实际代码,我就可以进行以下设置。根据耗时计算进度的函数。显示进度的LinearProgressBar。周期性计时器重新计算进度并每秒更新进度条。我每次都调试打印'tick',重新计算完成。一切都按预期工作,但有一个异常(exception)。当我在我的Android设备的后台移动应用程序时,会不断打印“勾号”。在原生Android上,我会在触发“onPause”事件时取消我的定期计时器。Flutter中有类似的东西吗?我能找到的只有“initState”和“di

android - 来自后台堆栈的 fragment onResume

我正在使用兼容性包在Android2.2中使用Fragments。当使用fragment并将它们之间的转换添加到后台堆栈时,我想实现与Activity的onResume相同的行为,即,每当fragment在弹出后被带到“前台”(对用户可见)时backstack,我希望在fragment中激活某种回调(例如,对共享UI资源执行某些更改)。我看到fragment框架中没有内置回调。有没有什么好的做法可以实现这一点? 最佳答案 由于缺乏更好的解决方案,我得到了这个为我工作:假设我有1个Activity(MyActivity)和几个相互替换