library / com.raphaelbussa.navutils.activity / BaseActivity

BaseActivity

abstract class BaseActivity : AppCompatActivity

BaseActivity

Constructors

<init>

BaseActivity()

BaseActivity

Properties

activity

val activity: Activity

Activity

animationType

var animationType: NavUtils.Anim

Anim

toolbar

var toolbar: Toolbar?

Toolbar?

toolbarShadow

var toolbarShadow: View?

View?

Functions

customAnimation

fun customAnimation(enterResId: Int, exitResId: Int): Unit

customAnimation

finish

open fun finish(): Unit

finish

onCreate

open fun onCreate(savedInstanceState: Bundle?): Unit

popBackStackOrFinish

fun popBackStackOrFinish(): Unit

popBackStackOrFinish

popSupportBackStackOrFinish

fun popSupportBackStackOrFinish(): Unit

popSupportBackStackOrFinish

removeSubtitle

fun removeSubtitle(): Unit

removeSubtitle

removeTitle

fun removeTitle(): Unit

removeTitle

setFinishOnNavigationOnClickListener

fun setFinishOnNavigationOnClickListener(): Unit

setFinishOnNavigationOnClickListener

setIcon

fun setIcon(icon: Int): Unit
fun setIcon(icon: Drawable): Unit

setIcon

setLayoutResource

abstract fun setLayoutResource(): Int

setLayoutResource

setLightStatusBar

fun setLightStatusBar(view: View = findViewById(android.R.id.content)): Unit

setLightStatusBar

setNavigationIcon

fun setNavigationIcon(icon: Int): Unit
fun setNavigationIcon(icon: Drawable): Unit

setNavigationIcon

setNavigationOnClickListener

fun setNavigationOnClickListener(onClickListener: OnClickListener): Unit

setNavigationOnClickListener

setPopBackStackOrFinishOnNavigationOnClickListener

fun setPopBackStackOrFinishOnNavigationOnClickListener(): Unit

setPopBackStackOrFinishOnNavigationOnClickListener

setPopSupportBackStackOrFinishOnNavigationOnClickListener

fun setPopSupportBackStackOrFinishOnNavigationOnClickListener(): Unit

setPopSupportBackStackOrFinishOnNavigationOnClickListener

setRequestedOrientation

open fun setRequestedOrientation(): Int

setRequestedOrientation

setStatusBarColor

fun setStatusBarColor(color: Int): Unit

setStatusBarColor

setStatusBarColorRes

fun setStatusBarColorRes(color: Int): Unit

setStatusBarColorRes

setSubtitle

fun setSubtitle(subtitle: String): Unit
fun setSubtitle(subtitle: Int): Unit

setSubtitle

setSubtitleColor

fun setSubtitleColor(color: Int): Unit

setSubtitleColor

setSubtitleColorRes

fun setSubtitleColorRes(color: Int): Unit

setSubtitleColorRes

setSubtitlePost

fun setSubtitlePost(subtitle: String): Unit
fun setSubtitlePost(subtitle: Int): Unit

setSubtitlePost

setTheme

fun setTheme(): Int

setTheme

setTitle

fun setTitle(title: String): Unit
open fun setTitle(title: Int): Unit

setTitle

setTitleColor

open fun setTitleColor(color: Int): Unit

setTitleColor

setTitleColorRes

fun setTitleColorRes(color: Int): Unit

setTitleColorRes

setTitlePost

fun setTitlePost(title: String): Unit
fun setTitlePost(title: Int): Unit

setTitlePost

toolbarId

fun toolbarId(): Int

toolbarId

toolbarShadowId

fun toolbarShadowId(): Int

toolbarShadowId

Extension Functions

pushActivity

fun FragmentActivity.pushActivity(target: KClass<*>, builder: ActivityBuilder.() -> Unit = {}): NavUtilsPushActivity

pushActivity

pushChromeCustomTab

fun FragmentActivity.pushChromeCustomTab(builder: ChromeBuilder.() -> Unit = {}): NavUtilsPushChromeActivity

pushChromeCustomTab

pushFragment

fun FragmentActivity.pushFragment(target: Fragment, builder: FragmentBuilder.() -> Unit = {}): NavUtilsPushFragment
fun FragmentActivity.pushFragment(target: KClass<*>, builder: FragmentBuilder.() -> Unit = {}): NavUtilsPushFragment

pushFragment