您好我打开Activity
时遇到问题。
点击startActivity()
,我通过Intent
致电Button
。
我需要等待4-5秒才能在屏幕上显示Activity
。
我知道该怎么做。
itemimg = new ItemsInPacagesImageView(imglist1, this, nazovtripu, 0);
我有17次类似的代码(使用其他ImageView
s)我在Method中使用名称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();
}
但是没有解决我的问题,请你有一些想法吗?感谢
答案 0 :(得分:0)
对不起,我在这个方法(ItemsInPacagesImageView(imglist1, this, nazovtripu, 0);
)中对启动ID反序列化有所了解,如果行中的某些反序列化是“快速”但是如果它更多在行(现在是17)并且反序列化程序花费更多时间一些秒。
我使用put explicit,class来解决这个问题,我在方法中反序列化。
现在我反序列化一次而不是17次。而且我安全更加毫秒。