android - 一项 Activity 与另一项 Activity 之间的延迟

标签 android listview android-activity delay

我在 Android 中开发了一个应用程序。其中包含如此多的数据(String)和图像。字符串数据来自数据库,图片来自/res文件夹。

在我的应用程序中,第一个 Activity 显示书籍类别。然后我选择其中任何一个,然后跳转到下一个 Activity ,该 Activity 显示所有书籍图像和所选类别的简要说明,这些所有数据都来自具有查询操作的数据库,并使用 ArrayAdapter 填充自定义 ListView 。这些正在工作并显示我想要的所有东西。

但问题是,当我从一个 Activity 中单击类别时,需要超过 1 分钟的时间才能显示第二个 Activity (所选类别的详细信息)。所以,这里的用户被卡住了。这对我的申请不利。

那么有什么方法可以解决这些问题,或者有什么想法可以显示一个 Activity 到第二个 Activity 之间的 Activity 加载过程吗?

提前致谢。

请帮我解决这些问题。

最佳答案

使用 AsyncTask 作为

public class My_Game_Task extends AsyncTask<String, Void, Void> {


        @Override
        protected void onPreExecute() {
            //put a preloder
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(String... arg0) {
            // TODO Auto-generated method stub

            find data from database

            return null;
        }

        @Override
        protected void onPostExecute(Void result) {
            dismiss preloader
                            set adapter here
            super.onPostExecute(result);

        }

    }

打电话 oncreate as new My_Game_Task().execute(); 这将立即显示下一个 Activity 并将显示预加载器

关于android - 一项 Activity 与另一项 Activity 之间的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151546/

相关文章:

android - 您的应用程序正在使用包含 SQL 注入(inject)漏洞的内容提供程序

java - 适用于 Android 的 Facebook key 哈希

android - 以相同的 Intent 重新启动 Activity 时如何避免重复处理

android - 如何启动一个新的 Activity 表单ListView并给它多个参数

java - Android 首次使用屏幕

java - 难以理解android中的java代码

具有不同 subview 的 Android Listview

listview - iOS UITableView 类似于 Flex Air 的 Sticky Header Index 列表

android - CustomView 的 ListView 到 RecyclerView 迁移

android - 如何在单击按钮时显示/隐藏 fragment