- 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
|
package com.tutpro.baresip
|
||||||
|
|
||||||
|
import android.app.Activity
|
||||||
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.app.AppCompatActivity
|
import android.support.v7.app.AppCompatActivity
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
@ -373,12 +375,16 @@ class AccountActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
if (regCheck.isChecked) Api.ua_register(UserAgent.uas()[uaIndex].uap)
|
if (regCheck.isChecked) Api.ua_register(UserAgent.uas()[uaIndex].uap)
|
||||||
|
|
||||||
|
val i = Intent()
|
||||||
|
setResult(Activity.RESULT_OK, i)
|
||||||
finish()
|
finish()
|
||||||
return true
|
return true
|
||||||
|
|
||||||
} else if (item.itemId == android.R.id.home) {
|
} else if (item.itemId == android.R.id.home) {
|
||||||
|
|
||||||
Log.d("Baresip", "Back array was pressed at Account")
|
Log.d("Baresip", "Back array was pressed at Account")
|
||||||
|
val i = Intent()
|
||||||
|
setResult(Activity.RESULT_OK, i)
|
||||||
finish()
|
finish()
|
||||||
return true
|
return true
|
||||||
|
|
||||||
|
|||||||
@ -20,6 +20,7 @@ class AccountsActivity : AppCompatActivity() {
|
|||||||
internal lateinit var alAdapter: AccountListAdapter
|
internal lateinit var alAdapter: AccountListAdapter
|
||||||
internal var aor = ""
|
internal var aor = ""
|
||||||
internal var password = ""
|
internal var password = ""
|
||||||
|
internal var fromAorSpinner = false
|
||||||
|
|
||||||
public override fun onCreate(savedInstanceState: Bundle?) {
|
public override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
@ -69,11 +70,20 @@ class AccountsActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
val accp = intent.getStringExtra("accp")
|
val accp = intent.getStringExtra("accp")
|
||||||
if (accp != "") {
|
if (accp != "") {
|
||||||
|
fromAorSpinner = true
|
||||||
val i = Intent(this, AccountActivity::class.java)
|
val i = Intent(this, AccountActivity::class.java)
|
||||||
val b = Bundle()
|
val b = Bundle()
|
||||||
b.putString("accp", accp)
|
b.putString("accp", accp)
|
||||||
i.putExtras(b)
|
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