android - 如何在 actionhandler 中获取对 Activity 类的引用

标签 android android-activity seekbar

这是我的代码:

     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 所在的 Activity 类的引用。任何人都可以帮助我吗?谢谢。

最佳答案

如果我答对了你的问题,这应该可以做到。

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);

    Activity a = YourActivityname.this;
       }
        }

如果没有任何结果,则创建一个 Activity 类型的实例变量并在 Activity 的 onCreate 方法中初始化它,如下所示。

Class A extends Activity{

private Activity instance;
@Override
        protected void onCreate(Bundle savedInstanceState) {
super.onCreate(Bundle savedInstanceState);

instance = A.this;
}

}

关于android - 如何在 actionhandler 中获取对 Activity 类的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357154/

相关文章:

android - 服务中的 startManagingCursor()?

安卓 : Animate an animated vector drawable with a seek bar

android - 我有两个列表,但有一个 itemclick 方法

android - 无法使用真机进行react开发

android - 如何在unity android中缓存图像?

android - 如何在用户离开应用程序时将堆栈清除回根 Activity ?

android - 市场更新后自动重启应用程序

java - 使用堆栈 - 覆盖 onBackPressed

android - SeekBar 从代码中设置线宽和颜色

android - SeekBar:ProgressDrawable 仅在第一次进度更改后显示