配置 处理 notify intent是否跳转
This commit is contained in:
parent
afbc0cb815
commit
60fa7faa2f
|
|
@ -12,6 +12,7 @@ import androidx.fragment.app.FragmentManager
|
||||||
import androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks
|
import androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.viewpager2.widget.ViewPager2
|
import androidx.viewpager2.widget.ViewPager2
|
||||||
|
import com.ama.core.architecture.BaseApp
|
||||||
import com.ama.core.architecture.appBase.AppViewsActivity
|
import com.ama.core.architecture.appBase.AppViewsActivity
|
||||||
import com.ama.core.architecture.appBase.OnFragmentBackgroundListener
|
import com.ama.core.architecture.appBase.OnFragmentBackgroundListener
|
||||||
import com.ama.core.architecture.ext.toast
|
import com.ama.core.architecture.ext.toast
|
||||||
|
|
@ -191,6 +192,7 @@ class MainActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabS
|
||||||
|
|
||||||
private fun handleNotificationAction() {
|
private fun handleNotificationAction() {
|
||||||
if (NotificationLandingController.isFromNotification(intent)) {
|
if (NotificationLandingController.isFromNotification(intent)) {
|
||||||
|
if (BaseApp.getCurrentActivity()?.localClassName?.contains("WatchAdActivity") != true) {
|
||||||
val notificationAction = intent.getIntExtra(LANDING_NOTIFICATION_ACTION, -1)
|
val notificationAction = intent.getIntExtra(LANDING_NOTIFICATION_ACTION, -1)
|
||||||
when (notificationAction) {
|
when (notificationAction) {
|
||||||
PushContent.ACTION_TYPE_GAME -> {
|
PushContent.ACTION_TYPE_GAME -> {
|
||||||
|
|
@ -214,6 +216,7 @@ class MainActivity : AppViewsActivity<ViewBinding, UiState, ViewModel>(), OnTabS
|
||||||
sendNotificationClickStatistics(notificationAction)
|
sendNotificationClickStatistics(notificationAction)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun showSplashAd() {
|
private fun showSplashAd() {
|
||||||
val startTime = DateUtil.getCurTimeMs()
|
val startTime = DateUtil.getCurTimeMs()
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,15 @@
|
||||||
package com.ama.core.architecture.base
|
package com.ama.core.architecture.base
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
|
import com.ama.core.architecture.BaseApp
|
||||||
|
|
||||||
|
|
||||||
abstract class BaseActivity : AppCompatActivity() {
|
abstract class BaseActivity : AppCompatActivity() {
|
||||||
|
|
||||||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
super.onCreate(savedInstanceState)
|
||||||
|
BaseApp.setCurrentActivity(this)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue