繁体   English   中英

活动开始时间过长

[英]Activity start too long

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

我通过单击Button调用IntentstartActivity()

我需要等待4到5秒钟,才能在屏幕上看到“ Activity ”。

我知道该怎么办

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

我有17次类似的代码(与其他ImageView ),我在Method InitItemimg();其命名为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); )在开始id反序列化时,如果行中有一些反序列化是“快速”的,但如果在行中反序列化的次数更多(现在为17),则需要反序列化程序再花几秒钟的时间。

我通过在方法中反序列化显式的类来解决此问题。

现在我反序列化一次而是17次。 而且我可以安全得多milsecondnd-seconds。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM