getParent()。setProgressBarIndeterminateVisibility error

时间:2012-12-03 11:22:37

标签: android actionbarsherlock fragment android-progressbar

我在使用ActionBarSherlock,fragment和indeterminateprogressBar时遇到问题。 我的fragmentpageradapter和pagertabstrip有一个sherlockFragmentActivity。

我想在片段中按下按钮时显示不确定的进度栏。 我宣布了

 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
在SherlockFragment Activity中

,但是当在片段中调用

 getSherlockActivity.getParent().setProgressBarIndeterminateVisibility(true) 

我收到错误。 如果在sherlockFragmentActivity中调用,那么吧,工作。

抱歉我的英语不好。 感谢

1 个答案:

答案 0 :(得分:3)

我解决了这个问题, 我在FragmentActivity中创建方法

public void progressOn() {
    setSupportProgressBarIndeterminateVisibility(true);
}
public void progressOff() {
setSupportProgressBarIndeterminateVisibility(false);
}

并且我用

在片段中调用了它们
((MainActivity) getSherlockActivity()).progressOn();

((MainActivity) getSherlockActivity()).progressOff();

非常感谢