mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-03 23:15:31 +00:00
[fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: add DefaultActivityLifecycleCallbacks.
We'll extend this in subsequent commits.
This commit is contained in:
parent
6dff34ee33
commit
04af130922
@ -0,0 +1,25 @@
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
package org.mozilla.fenix.android
|
||||
|
||||
import android.app.Activity
|
||||
import android.app.Application
|
||||
import android.os.Bundle
|
||||
|
||||
/**
|
||||
* An inheritance of [Application.ActivityLifecycleCallbacks] where each method has a default
|
||||
* implementation that does nothing. This allows classes that extend this interface to have
|
||||
* more concise definitions if they don't implement some methods; this is in the spirit of
|
||||
* other `Default*` classes, such as [androidx.lifecycle.DefaultLifecycleObserver].
|
||||
*/
|
||||
interface DefaultActivityLifecycleCallbacks : Application.ActivityLifecycleCallbacks {
|
||||
override fun onActivityCreated(activity: Activity, bundle: Bundle?) {}
|
||||
override fun onActivityStarted(activity: Activity) {}
|
||||
override fun onActivityResumed(activity: Activity) {}
|
||||
override fun onActivityPaused(activity: Activity) {}
|
||||
override fun onActivityStopped(activity: Activity) {}
|
||||
override fun onActivitySaveInstanceState(activity: Activity, bundle: Bundle) {}
|
||||
override fun onActivityDestroyed(activity: Activity) {}
|
||||
}
|
Loading…
Reference in New Issue
Block a user