加载另一个Activity时显示Indeterminate Indicator

时间:2015-03-26 12:04:47

标签: android google-glass google-gdk

我试图显示我的Indeterminate Progress Indicator当点击某张卡时。

我在onCreate中声明了指标如下

mSlider = Slider.from(mCardScroller);
mIndeterminate = mSlider.startIndeterminate();

然后在我的onclick中,我有以下

mIndeterminate.show();
intent = new Intent(getApplicationContext(), CaptureActivity.class);
startActivityForResult(intent, REQUEST_CODE);

我想在加载QR扫描活动时显示进度指示器,因为这需要几秒钟。

然而,有了这个,指标根本没有显示出来。有没有办法确保在调用活动加载时显示指标?

当我取出startActivityForResult()时,它会启动指示器,所以我很确定它与活动的生命周期有关,但我不确定应该怎么做关于这种情况。

1 个答案:

答案 0 :(得分:1)

我猜你应该把滑块放在CaptureActivity中。

您的滑块已隐藏。根据我的理解,您可以在活动中启动进度条,该活动将移至后台。不仅可以看到整个活动的进度条。

尝试将这些代码移动到CaptureActivity的onCreate

mSlider = Slider.from(mCardScroller);
mIndeterminate = mSlider.startIndeterminate();
mIndeterminate.show();