Use view binding in config activity
This commit is contained in:
@@ -3,20 +3,18 @@ package com.tutpro.baresip
|
|||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.graphics.Color
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import android.util.TypedValue
|
|
||||||
import android.view.Gravity
|
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.*
|
import android.widget.*
|
||||||
import android.widget.RelativeLayout.LayoutParams
|
|
||||||
import android.widget.AdapterView
|
import android.widget.AdapterView
|
||||||
|
import com.tutpro.baresip.databinding.ActivityConfigBinding
|
||||||
|
|
||||||
class ConfigActivity : AppCompatActivity() {
|
class ConfigActivity : AppCompatActivity() {
|
||||||
|
|
||||||
|
private lateinit var binding: ActivityConfigBinding
|
||||||
private lateinit var autoStart: CheckBox
|
private lateinit var autoStart: CheckBox
|
||||||
private lateinit var listenAddr: EditText
|
private lateinit var listenAddr: EditText
|
||||||
private lateinit var dnsServers: EditText
|
private lateinit var dnsServers: EditText
|
||||||
@@ -43,21 +41,22 @@ class ConfigActivity : AppCompatActivity() {
|
|||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.activity_config)
|
binding = ActivityConfigBinding.inflate(layoutInflater)
|
||||||
|
setContentView(binding.root)
|
||||||
|
|
||||||
Utils.addActivity("config")
|
Utils.addActivity("config")
|
||||||
|
|
||||||
autoStart = findViewById(R.id.AutoStart) as CheckBox
|
autoStart = binding.AutoStart
|
||||||
val asCv = Config.variable("auto_start")
|
val asCv = Config.variable("auto_start")
|
||||||
oldAutoStart = if (asCv.size == 0) "no" else asCv[0]
|
oldAutoStart = if (asCv.size == 0) "no" else asCv[0]
|
||||||
autoStart.isChecked = oldAutoStart == "yes"
|
autoStart.isChecked = oldAutoStart == "yes"
|
||||||
|
|
||||||
listenAddr = findViewById(R.id.ListenAddress) as EditText
|
listenAddr = binding.ListenAddress
|
||||||
val laCv = Config.variable("sip_listen")
|
val laCv = Config.variable("sip_listen")
|
||||||
oldListenAddr = if (laCv.size == 0) "" else laCv[0]
|
oldListenAddr = if (laCv.size == 0) "" else laCv[0]
|
||||||
listenAddr.setText(oldListenAddr)
|
listenAddr.setText(oldListenAddr)
|
||||||
|
|
||||||
dnsServers = findViewById(R.id.DnsServers) as EditText
|
dnsServers = binding.DnsServers
|
||||||
val ddCv = Config.variable("dyn_dns")
|
val ddCv = Config.variable("dyn_dns")
|
||||||
if (ddCv[0] == "yes") {
|
if (ddCv[0] == "yes") {
|
||||||
oldDnsServers = ""
|
oldDnsServers = ""
|
||||||
@@ -69,15 +68,15 @@ class ConfigActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
dnsServers.setText(oldDnsServers)
|
dnsServers.setText(oldDnsServers)
|
||||||
|
|
||||||
certificateFile = findViewById(R.id.CertificateFile) as CheckBox
|
certificateFile = binding.CertificateFile
|
||||||
oldCertificateFile = Config.variable("sip_certificate").isNotEmpty()
|
oldCertificateFile = Config.variable("sip_certificate").isNotEmpty()
|
||||||
certificateFile.isChecked = oldCertificateFile
|
certificateFile.isChecked = oldCertificateFile
|
||||||
|
|
||||||
caFile = findViewById(R.id.CAFile) as CheckBox
|
caFile = binding.CAFile
|
||||||
oldCAFile = Config.variable("sip_cafile").isNotEmpty()
|
oldCAFile = Config.variable("sip_cafile").isNotEmpty()
|
||||||
caFile.isChecked = oldCAFile
|
caFile.isChecked = oldCAFile
|
||||||
|
|
||||||
val callVolSpinner = findViewById(R.id.VolumeSpinner) as Spinner
|
val callVolSpinner = binding.VolumeSpinner
|
||||||
val volKeys = arrayListOf("None", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10")
|
val volKeys = arrayListOf("None", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10")
|
||||||
val volVals = arrayListOf(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
|
val volVals = arrayListOf(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
|
||||||
val curVal = callVolume
|
val curVal = callVolume
|
||||||
@@ -98,7 +97,7 @@ class ConfigActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
debug = findViewById(R.id.Debug) as CheckBox
|
debug = binding.Debug
|
||||||
val dbCv = Config.variable("log_level")
|
val dbCv = Config.variable("log_level")
|
||||||
if (dbCv.size == 0)
|
if (dbCv.size == 0)
|
||||||
oldLogLevel = "2"
|
oldLogLevel = "2"
|
||||||
@@ -106,10 +105,10 @@ class ConfigActivity : AppCompatActivity() {
|
|||||||
oldLogLevel = dbCv[0]
|
oldLogLevel = dbCv[0]
|
||||||
debug.isChecked = oldLogLevel == "0"
|
debug.isChecked = oldLogLevel == "0"
|
||||||
|
|
||||||
sipTrace = findViewById(R.id.SipTrace) as CheckBox
|
sipTrace = binding.SipTrace
|
||||||
sipTrace.isChecked = BaresipService.sipTrace
|
sipTrace.isChecked = BaresipService.sipTrace
|
||||||
|
|
||||||
reset = findViewById(R.id.Reset) as CheckBox
|
reset = binding.Reset
|
||||||
reset.isChecked = false
|
reset.isChecked = false
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -313,42 +312,42 @@ class ConfigActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
fun onClick(v: View) {
|
fun onClick(v: View) {
|
||||||
when (v) {
|
when (v) {
|
||||||
findViewById(R.id.AutoStartTitle) as TextView-> {
|
binding.AutoStartTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.start_automatically),
|
Utils.alertView(this, getString(R.string.start_automatically),
|
||||||
getString(R.string.start_automatically_help))
|
getString(R.string.start_automatically_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.ListenAddressTitle) as TextView-> {
|
binding.ListenAddressTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.listen_address),
|
Utils.alertView(this, getString(R.string.listen_address),
|
||||||
getString(R.string.listen_address_help))
|
getString(R.string.listen_address_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.DnsServersTitle) as TextView -> {
|
binding.DnsServersTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.dns_servers),
|
Utils.alertView(this, getString(R.string.dns_servers),
|
||||||
getString(R.string.dns_servers_help))
|
getString(R.string.dns_servers_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.CertificateFileTitle) as TextView -> {
|
binding.CertificateFileTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.tls_certificate_file),
|
Utils.alertView(this, getString(R.string.tls_certificate_file),
|
||||||
getString(R.string.tls_certificate_file_help))
|
getString(R.string.tls_certificate_file_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.CAFileTitle) as TextView -> {
|
binding.CAFileTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.tls_ca_file),
|
Utils.alertView(this, getString(R.string.tls_ca_file),
|
||||||
getString(R.string.tls_ca_file_help))
|
getString(R.string.tls_ca_file_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.AudioTitle) as TextView -> {
|
binding.AudioTitle -> {
|
||||||
val i = Intent(this, AudioActivity::class.java)
|
val i = Intent(this, AudioActivity::class.java)
|
||||||
startActivity(i)
|
startActivity(i)
|
||||||
}
|
}
|
||||||
findViewById(R.id.VolumeTitle) as TextView-> {
|
binding.VolumeTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.default_call_volume),
|
Utils.alertView(this, getString(R.string.default_call_volume),
|
||||||
getString(R.string.default_call_volume_help))
|
getString(R.string.default_call_volume_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.DebugTitle) as TextView-> {
|
binding.DebugTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.debug), getString(R.string.debug_help))
|
Utils.alertView(this, getString(R.string.debug), getString(R.string.debug_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.SipTraceTitle) as TextView-> {
|
binding.SipTraceTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.sip_trace),
|
Utils.alertView(this, getString(R.string.sip_trace),
|
||||||
getString(R.string.sip_trace_help))
|
getString(R.string.sip_trace_help))
|
||||||
}
|
}
|
||||||
findViewById(R.id.ResetTitle) as TextView-> {
|
binding.ResetTitle -> {
|
||||||
Utils.alertView(this, getString(R.string.reset_config),
|
Utils.alertView(this, getString(R.string.reset_config),
|
||||||
getString(R.string.reset_config_help))
|
getString(R.string.reset_config_help))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user