您好,我在打开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 次。 我安全了更多的军事秒。