带有Progressbar的ActionBarCompat

时间:2013-12-19 00:38:42

标签: android android-appcompat

我目前正在使用ActionBar中的ProgressBar。 如果我试试

super.onCreate(savedInstanceState);
supportRequestWindowFeature(Window.FEATURE_PROGRESS|Window.FEATURE_INDETERMINATE_PROGRESS); 


mViewPager = new ViewPager(this);
mViewPager.setId(R.id.pager);
setContentView(mViewPager); 

这会抛出

  

在setContentView

之前调用requestWindowFeature

如果我在super.onCreate之前放置supportRequestWindowFeature,它会抛出NullPointer-Exception。 如果我只使用一个功能,它可以在具有光栅配置的Android 2.3.3或4.4.2(当前可用设备)上运行。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我认为你错过了正确启动它的方法。这是来自AndroidDeveloper

的代码
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Needs to be called before setting the content view
    supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

    // Now set the content view
    setContentView(R.layout.activity_main);
    ...
    // When ready, show the indeterminate progress bar
    setSupportProgressBarIndeterminateVisibility(true);
}