gpt4 book ai didi

android - 进度条在省电模式下消失(Android 5.x)?

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:28 24 4
gpt4 key购买 nike

我注意到,当在 Android 5.x 中启用省电模式(由用户或自动)时 - 应用程序中的 ProgressBars 就会消失。

没有动画,没有静态进度条小部件 - 只是空地方。

如何预防?我理解 Battery saver 会禁用某些系统动画,但进度条实际上是应用程序 UI 的重要组成部分。

以防万一 - 实现 ProgressBar 布局的代码:

<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/refresh_bar"
android:layout_alignParentTop="true"
android:indeterminate="true"
android:visibility="gone"
android:layout_marginTop="@dimen/progress_bar_top_margin" />

以及它是如何在我的 fragment 类中实现的:

public class FeedFragment extends Fragment {
...
// Progressbar to show refreshing state
private ProgressBar mRefreshBar;
...

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

View v = inflater.inflate(R.layout.fragment_feed, container, false);
...
// Initialize and locate Refreshing progress bar
mRefreshBar = (ProgressBar) v.findViewById(R.id.refresh_bar);
...
mRefreshBar.setVisibility(View.VISIBLE);
...
}
...
}

此外,我在应用程序中的所有进度条都面临这个问题,而不仅仅是这个。禁用节电模式时 - 一切正常。

最佳答案

How to prevent that?

ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS允许您请求用户允许您的应用忽略电池优化,我还没有尝试过,但它似乎是合法的。

关于android - 进度条在省电模式下消失(Android 5.x)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35221706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com