【发布时间】:2021-01-20 17:30:45
【问题描述】:
这里我有一个 Activity TabActivity,它有一个布局资源文件并包含一个 ID 为 address_bar
的 AutoCompleteTextView我正在尝试从另一个类文件 WebViewClient 更改 AutoCompleteTextView 的值。我怎样才能实现它
TabActivity代码:
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类中AutoCompleteText的值,当你带回TabActivity时,AutoCompleteText值必须改变 -
AutoCompleteTextView在TabActivity中,WebViewClient是一个类文件。 WebViewClient 由 TabActivity 内的 WebView(在 frameLayout 内)调用
-
你必须为此使用接口,或者本地广播管理器
-
能否给我一个示例代码sn-p。
标签: android android-studio kotlin browser