android - 在另一个类的一个活动中更改“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() {
..................
..................
}
谢谢
解决方案
在 WebViewClient 类中添加代码片段解决了我的问题:
val address: AutoCompleteTextView = (activity as TabActivity).address_bar
推荐阅读
- python-3.x - 如何为多个页面跳转抓取具有相同 url 的网站?
- matlab - 我在 MATLAB 中计算曼哈顿距离的函数是否正确?
- html - CSS:滚动条推送我的站点标题,但不是我的 css-inner,它会导致宽度不均匀
- akka - 当发布者处理每个订阅者的背压时,Akka 流会下沉吗?
- python - pybind11:将 c++ 类(具有现有的 python 绑定)返回给 python
- yaml - Puppet 6 和模块 puppetlabs/accounts 不会以 Hiera YAML 格式创建用户帐户
- java - 更改硒测试的端口
- asp.net-core - NET Core:绑定重定向等效
- kotlin - Kotlin 函数真的是一流的类型吗?
- javascript - 当设备时区在 angular7 中更改时自动检测并提示