【问题标题】:Include a splash screen in the middle of an activity在活动中间包含启动画面
【发布时间】:2017-04-07 18:22:03
【问题描述】:

我开发了一个应用程序来单击或从图库中选择图像并计算图像中存在的对象数量。对于较大的图像,处理需要一段时间(10 到 15 秒)。该应用程序在此期间看起来像是冻结了。这是我的应用程序的工作流程

主屏幕(空白屏幕,带有移动到下一个屏幕的按钮)-> 第二屏幕(带有导航抽屉和片段)。这个片段包含我的 ImageView。第二个屏幕上的一个按钮,我的主抽屉。该按钮负责开始处理。当用户单击此按钮时,处理开始,一段时间后,变形图像将设置为图像视图,并出现一个显示计数的警告对话框。因此,在 onClick 方法中,我将从图像视图中检索图像并通过调用一些类来进行处理。完成后,我将使用变形的位图设置 ImageView。

所以,我想在检索到图像后使用诸如“处理”之类的文本调用启动屏幕,并且我想在从其他类返回位图后立即隐藏此屏幕。然后变形的图像被加载到图像视图中。我该怎么做呢?

【问题讨论】:

标签: android android-activity bitmap imageview splash-screen


【解决方案1】:

该应用程序在此期间似乎已冻结。这是我的应用程序的工作流程

任何耗时的任务都应该在后台执行(无论是AsyncTask、IntentService 还是其他)。如果需要的话。阻止用户交互 UI,但不要将其阻止。 UI 线程必须是响应式的,而且 10-15 秒很多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多