如何获取对动作处理程序内的活动类的引用
这是我的代码:
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// TODO Auto-generated method stub
seekBarValue.setText(String.valueOf(progress));
imageLoader.DisplayImage(imageArray[progress], <<NEED A REFERENCE TO THE ACTIVITY CLASS>>, movieFrame);
}
}
这里的问题是我无法获取对seekBar 所在活动类的引用。有人可以帮我吗?谢谢。
This is my code:
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// TODO Auto-generated method stub
seekBarValue.setText(String.valueOf(progress));
imageLoader.DisplayImage(imageArray[progress], <<NEED A REFERENCE TO THE ACTIVITY CLASS>>, movieFrame);
}
}
The problem here is i am unable to get a reference to the activity class the seekBar is inside. Can anyone kindly help me out ? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果我的问题正确的话,这应该可以做到。
如果没有任何结果,则创建一个 Activity 类型的实例变量并在 Activity 的 onCreate 方法中初始化它,如下所示。
this should do it, if i have got your question right..
if nothing is working out, then create a instance variable of type Activity and initialise it in Activity's onCreate method, something like below.
您可以简单地使用:
MyActivity.this
You can simply use:
MyActivity.this
尝试这个而不是传递引用。
this.getParent()
try this instead of passing reference.
this.getParent()