我在我的应用程序中使用gameView,在点击“播放”按钮后,gameview类的加载时间需要更多时间(10秒)来显示屏幕。经过大量研究发现,这是由于我的gameview类中的数据和图像繁重。 所以我使用这段代码来显示一些进度对话,直到显示游戏层。
Button btnplay = (Button) findViewById(R.id.resumeGameButton);
btnplay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// thread for displaying the SplashScreen
Thread splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while(_active && (waited < _splashTime)) {
sleep(100);
if(_active) {
waited += 100;
}
System.out.println("handler code...........");
}
} catch(InterruptedException e) {
} finally {
startActivity(new Intent(Menu.this, FrozenBubble.class));
finish();
//stop();
}
}
};
splashTread.start();
}
});
但问题仍然相同...游戏层的加载时间超过10秒..在此加载时间内显示空白页。请帮我解决这个问题。