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