|
@@ -4,6 +4,7 @@ import android.os.Bundle
|
|
|
import android.view.LayoutInflater
|
|
|
import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
+import androidx.core.os.bundleOf
|
|
|
import androidx.databinding.DataBindingUtil
|
|
|
import androidx.fragment.app.Fragment
|
|
|
import androidx.fragment.app.viewModels
|
|
@@ -17,8 +18,10 @@ import com.doverfuelingsolutions.issp.data.GlobalData
|
|
|
import com.doverfuelingsolutions.issp.databinding.FragmentSearchTypeBinding
|
|
|
import com.doverfuelingsolutions.issp.fusion.FusionManager
|
|
|
import com.doverfuelingsolutions.issp.utils.DFSToastUtil
|
|
|
+import com.doverfuelingsolutions.issp.utils.StringUtil
|
|
|
import com.doverfuelingsolutions.issp.utils.log.DFSLog
|
|
|
import com.doverfuelingsolutions.issp.utils.sp.SPUtil
|
|
|
+import com.doverfuelingsolutions.issp.view.LoginActivity
|
|
|
import com.doverfuelingsolutions.issp.view.MainActivity
|
|
|
import com.doverfuelingsolutions.issp.view.PreferenceActivity
|
|
|
import kotlinx.android.synthetic.main.layout_loading.*
|
|
@@ -33,7 +36,7 @@ class FragmentSelect : FragmentBasic(),
|
|
|
|
|
|
private var job: Job? = null
|
|
|
|
|
|
- override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
|
|
+ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
|
|
|
if (!this::binding.isInitialized) {
|
|
|
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_search_type, container, false)
|
|
|
binding.lifecycleOwner = this
|
|
@@ -163,8 +166,18 @@ class FragmentSelect : FragmentBasic(),
|
|
|
refreshLoginToken()
|
|
|
} else {
|
|
|
DFSLog.d("loginToken refresh failed: ${result.message}")
|
|
|
+ GlobalData.isLogin = false
|
|
|
+ val msg = StringUtil.get(R.string.fail_refresh_login)
|
|
|
+ DFSToastUtil.fail(msg)
|
|
|
// 刷新失败返回登录界面
|
|
|
- (activity as MainActivity).backToLogin()
|
|
|
+ (activity as MainActivity).finish()
|
|
|
+ LoginActivity.start(
|
|
|
+ requireContext(),
|
|
|
+ bundleOf(
|
|
|
+ Pair(LoginActivity.autoLogin, false),
|
|
|
+ Pair(LoginActivity.loginMessage, msg),
|
|
|
+ )
|
|
|
+ )
|
|
|
}
|
|
|
}
|
|
|
}
|