All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.snowdream.util.ActivityUtil.kt Maven / Gradle / Ivy

package com.github.snowdream.util

import android.annotation.TargetApi
import android.app.Activity
import android.content.Intent
import android.os.Build

class ActivityUtil private constructor() {
    init {
        throw AssertionError("No constructor allowed here!")
    }

    companion object {

        /**
         * Restart the Activity
         *
         * @param activity
         */
        @TargetApi(Build.VERSION_CODES.HONEYCOMB)
        @JvmStatic fun restartActivity(activity: Activity) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                activity.recreate()
            } else {
                val intent = activity.intent
                activity.overridePendingTransition(0, 0)
                intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
                activity.finish()

                activity.overridePendingTransition(0, 0)
                activity.startActivity(intent)
            }
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy