首页 > 解决方案 > 在另一个类的一个活动中更改“AutoCompleteTextView”的值

问题描述

在这里,我有一个 Activity TabActivity,它有一个布局资源文件并包含一个 ID 为address_bar的 AutoCompleteTextView

我正在尝试从另一个类文件 WebViewClient 更改 AutoCompleteTextView 的值。我怎样才能实现它

选项卡活动代码:

    class TabActivity : AppCompatActivity() {
    ...................
    
        address.setText(WebChromeClient.abc.get())
            var address: AutoCompleteTextView? = null
            address = findViewById<View>(R.id.address_bar) as AutoCompleteTextView
    ...................
    }

WebViewClient代码:

class WebViewClient : android.webkit.WebViewClient() {
..................


..................
}

谢谢

标签: androidandroid-studiokotlinbrowser

解决方案


在 WebViewClient 类中添加代码片段解决了我的问题:

val address: AutoCompleteTextView = (activity as TabActivity).address_bar

推荐阅读