[英]Activity start too long
您好,我在打开Activity
遇到问题。
我通过单击Button
调用Intent
的startActivity()
。
我需要等待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.