- If account is accessed from AoR spinner, return directly to main activity.
This commit is contained in:
@ -1,5 +1,7 @@
|
||||
package com.tutpro.baresip
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.support.v7.app.AppCompatActivity
|
||||
import android.view.Menu
|
||||
@ -373,12 +375,16 @@ class AccountActivity : AppCompatActivity() {
|
||||
|
||||
if (regCheck.isChecked) Api.ua_register(UserAgent.uas()[uaIndex].uap)
|
||||
|
||||
val i = Intent()
|
||||
setResult(Activity.RESULT_OK, i)
|
||||
finish()
|
||||
return true
|
||||
|
||||
} else if (item.itemId == android.R.id.home) {
|
||||
|
||||
Log.d("Baresip", "Back array was pressed at Account")
|
||||
val i = Intent()
|
||||
setResult(Activity.RESULT_OK, i)
|
||||
finish()
|
||||
return true
|
||||
|
||||
|
||||
@ -20,6 +20,7 @@ class AccountsActivity : AppCompatActivity() {
|
||||
internal lateinit var alAdapter: AccountListAdapter
|
||||
internal var aor = ""
|
||||
internal var password = ""
|
||||
internal var fromAorSpinner = false
|
||||
|
||||
public override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
@ -69,11 +70,20 @@ class AccountsActivity : AppCompatActivity() {
|
||||
|
||||
val accp = intent.getStringExtra("accp")
|
||||
if (accp != "") {
|
||||
fromAorSpinner = true
|
||||
val i = Intent(this, AccountActivity::class.java)
|
||||
val b = Bundle()
|
||||
b.putString("accp", accp)
|
||||
i.putExtras(b)
|
||||
startActivity(i)
|
||||
startActivityForResult(i, 1)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
||||
if (fromAorSpinner) {
|
||||
val i = Intent()
|
||||
setResult(Activity.RESULT_OK, i)
|
||||
finish()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user