活动开始时间过长



您好,我在打开Activity时遇到问题。

我通过单击Button Intent调用startActivity()

我需要等待 4-5 秒才能Activity显示在屏幕上。

我知道该怎么做。

itemimg = new ItemsInPacagesImageView(imglist1, this, nazovtripu, 0);

我有 17 倍相似的代码(与其他ImageView),我在名称为 InitItemimg(); 的方法中有这个

我尝试使用此线程将此方法放在 OnStart 活动上

@Override
public void onStart() {
    super.onStart();
    timer = new Thread() { // new thread
        public void run() {
            Boolean b = true;
            try {
                sleep(20);
                        runOnUiThread(new Runnable() {
                            @Override
                            public void run() {
                                // TODO Auto-generated method stub
                               InitItemimg();;
                            }
                        });
            } catch (InterruptedException e) {
                e.printStackTrace();
            } finally {
            }
        }
    };
    timer.start();
}

但是没有解决我的问题,请问你有一些想法吗?谢谢

对不起,我想在这种方法(ItemsInPacagesImageView(imglist1, this, nazovtripu, 0);)中是这样,如果行中的某些反序列化是"快速"的,但如果它在行中更多(现在是 17 行)与反序列化程序花费更多时间几秒钟。

我用 put 显式解决了这个问题,我在方法中反序列化的类。

现在我反序列化一次而不是 17 次。 我安全了更多的军事秒。

相关内容

  • 没有找到相关文章

最新更新