Activity 开始时间太长
Activity start too long
您好,我无法打开 Activity
。
我正在通过单击 Button
用 Intent
呼叫 startActivity()
。
我需要等待 4-5 秒,Activity
才会出现在屏幕上。
我知道怎么做了。
itemimg = new ItemsInPacagesImageView(imglist1, this, nazovtripu, 0);
我有 17 次相似的代码(与其他 ImageView
s)我在名称为 InitItemimg();
的方法中有这个
我试着用这个线程
把这个方法放在 OnStart activity 上
@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 反序列化时是这样想的,如果行中的一些反序列化是 "fast" 但如果它更多的行(现在 17)与反序列化程序花更多的时间几秒钟。
我用 put explicit 解决了这个问题,class 我在方法中反序列化。
现在我反序列化了一次,而不是 17 次。而且我更安全 miliscond-seconds。
您好,我无法打开 Activity
。
我正在通过单击 Button
用 Intent
呼叫 startActivity()
。
我需要等待 4-5 秒,Activity
才会出现在屏幕上。
我知道怎么做了。
itemimg = new ItemsInPacagesImageView(imglist1, this, nazovtripu, 0);
我有 17 次相似的代码(与其他 ImageView
s)我在名称为 InitItemimg();
我试着用这个线程
把这个方法放在 OnStart activity 上@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 反序列化时是这样想的,如果行中的一些反序列化是 "fast" 但如果它更多的行(现在 17)与反序列化程序花更多的时间几秒钟。
我用 put explicit 解决了这个问题,class 我在方法中反序列化。
现在我反序列化了一次,而不是 17 次。而且我更安全 miliscond-seconds。