一项活动与另一项活动之间的延迟

Inf*_*are 3 android listview delay android-activity

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

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

但问题是,当我从一个活动中点击类别时,显示第二个活动(选定类别的详细信息)需要1分钟以上的时间.所以,这里的用户被卡住了.这对我的申请来说很糟糕.

那么有没有办法解决这些或任何想法显示一个活动到第二个活动之间的活动加载过程?

提前致谢.

请帮我解决这些问题.

San*_*ela 6

使用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);

        }

    }
Run Code Online (Sandbox Code Playgroud)

调用oncreate作为新的My_Game_Task().execute(); 这将立即显示下一个活动并显示预加载器