因为某种原因导航不能工作
我有一个包含两个活动的应用程序,一个是登录活动,另一个是家庭活动,当我登录时,我显示了家庭活动,但问题是,当我在电话上按后退按钮时,家庭活动返回到家庭活动,另一个问题是,当我退出时,我完成了家庭活动并再次显示登录活动,但由于某种原因,当我按后退按钮,它返回到家庭活动,我已经尝试了" finish ()“我已经尝试了意图标志,但似乎没有什么工作,我将留下我的代码如下:
登录功能
fun login(){
    //AsyncLogin().execute()
    val manager = DataManager()
    var login = LoginModel()
    login.idSucursal = sucursalTextfield.text.toString()
    login.password = passwordTextfield.text.toString()
    val loginContext = this
    manager.login(login, this){
        val result = it
        if(result.messageType == 1){
            val intent = Intent(this, HomeActivity::class.java)
            startActivity(intent)
            this.progressHud.dismiss()
            this.finish()
            System.out.println("Se Guardo el login")
        }else{
            //Mostrar alerta
            alert(result.message) {
                title = "Aviso"
                positiveButton("Aceptar"){}
            }.show().apply {
                getButton(AlertDialog.BUTTON_POSITIVE)?.let { it.setBackgroundColor(Color.WHITE) }
                getButton(AlertDialog.BUTTON_POSITIVE)?.let { it.setTextColor(Color.parseColor("#ff33b5e5")) }
            }
            this.progressHud.dismiss()
        }
    }
}家庭活动中的注销功能
try {
                SharedData.SharedInstance.realmInstance.beginTransaction()
                SharedData.SharedInstance.realmInstance.deleteAll()
                SharedData.SharedInstance.realmInstance.commitTransaction()
                val intent = Intent(this, LoginActivity::class.java)
                startActivity(intent)
                this.finish()
            }catch(e:Exception){
                System.out.println(e.localizedMessage)
            }发布于 2019-08-06 17:41:09
我找到了解决方案,显然,这个应用程序一直在制作我的家庭活动实例,所以我在AndroidManifest.xml中添加了以下内容:
 <activity
            android:name=".HomeActivity"
            android:label="@string/title_activity_home"
            android:theme="@style/AppTheme.NoActionBar"
            android:launchMode="singleInstance">
    </activity>singleInstance线解决了我的问题
https://stackoverflow.com/questions/57379984
复制相似问题