Android Java 上下文绑定(如 Javascript)
在 Android 上的 Java 中,当我们使用这种风格进行编码时
public void OnCreate(Bundle savedInstantState) {
SearchClass = (EditText) findViewById(R.id.SearchField);
SearchClass.addTextChangeListener(new TextWatcer() {
getData task = new getData(this);
}
}
,当使用这种编码风格时: 如何将上下文传递到 textchangelistener 中? (我调用 asynctask 来对“this”执行某些操作,但它需要正确传递上下文。
在 JavaScript 中,您可以执行类似的操作来
SearchClass.AddTextChangeListener(new TextWatcher() { ..}).bind(this);
解决问题。
In Java on Android when we code using this style
public void OnCreate(Bundle savedInstantState) {
SearchClass = (EditText) findViewById(R.id.SearchField);
SearchClass.addTextChangeListener(new TextWatcer() {
getData task = new getData(this);
}
}
When using this style of coding: How do I pass the context into the textchangelistener? (I call an asynctask with do something with 'this' but it requires the context to be passed properly.
In JavaScript you can do something similar to
SearchClass.AddTextChangeListener(new TextWatcher() { ..}).bind(this);
to solve the problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在你的类中声明
初始化它
你可以在你的私有(内部)类中使用它。
In your class declare
Initialize it
You can use it inside your private (inner) classes.