跨多个 Activity 的标题栏中的 Android 加载图标

标签 android android-activity

我正在使用来自 this 的代码发布以在我的 Android 应用程序的标题栏中放置一个加载图标:

    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
        setContentView(R.layout.your_layout);
    }

代码:

  activity.setProgressBarIndeterminateVisibility(true);

在 AsyncTask 中被调用。如果用户导航到新 Activity ,则该图标不再出现在标题栏中,因为该图标仅为第一个 Activity 设置。

有没有办法让图标显示在所有 Activity 上?提前致谢。

最佳答案

您可以创建 super Activity (即基础 Activity ),在此 super Activity 中包含以下行:

 activity.setProgressBarIndeterminateVisibility(true);

并将此 Activity 扩展到所有子 Activity 。

关于跨多个 Activity 的标题栏中的 Android 加载图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720416/

相关文章:

android - 为什么未检测到网络连接更改?

Android - 是否可以确定一个 Activity 是否从另一个任务开始?

android - 设置 FLAG_ACTIVITY_CLEAR_TASK 后如何避免 startActivity 黑屏?

android - 在 onActivityResult() 中提交 FragmentTransaction 是否安全?

android - 使用 Galaxy s6 edge 设备使用 ffmpeg4android 时崩溃

java - Android:带有 Holo 和 AppCompat 对话框的 DatePicker 风格。

android - 在 Android 上为 CheckBox 和 RadioButton 着色

android - 如何显示从状态栏通知开始的权限 Activity ?

android - 向上导航和 singleTop 启动模式

Android:从 'recent applications' 开始应用程序以 Intent 中使用的最后一组额外内容启动它