- If account is accessed from AoR spinner, return directly to main activity.

This commit is contained in:
Juha Heinanen
2019-06-01 19:02:07 +03:00
parent f78e69a9c9
commit 6d0d8a3be7
2 changed files with 17 additions and 1 deletions

View File

@ -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

View File

@ -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()
}
}