我是Java的新手可以帮助我一些我无法识别活动super.pause();从biginig它是.OnPause .OnResume .. .. ..就像那样然后我被推动将所有更改为.pause .resume .. .. .. http://i.stack.imgur.com/q5N7W.jpg
公共类CleaningActivity扩展了Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
} Thread logoTimer = new Thread(){
public void run(){
try{
int logoTimer = 0;
while (logoTimer <21000){
sleep (100);
logoTimer = logoTimer +100;
}
startActivity(new Intent("com.iwilldothis.CLEARSCREEN"));
} catch (InterruptedException e){
// TODO Auto-generated catch block
e.printStackTrace();}
finally{
finish();
}
};
protected void onStart() {
// TODO Auto-generated method stub
super.start();
}
protected void onResume() {
// TODO Auto-generated method stub
super.resume();
}
protected void onPause() {
// TODO Auto-generated method stub
super.pause();
}
protected void onStop() {
// TODO Auto-generated method stub
super.stop();
}
protected void onDestroy() {
// TODO Auto-generated method stub
super.destroy();}
};
}
答案 0 :(得分:3)
您尝试调用pause()
的变量不是您认为的那样。 (从您的标题来看,它的类型为Thread
。)或者,您正在寻找Thread.sleep
。
答案 1 :(得分:0)
Java Thread类从未有过pause()
方法,但它确实有suspend()
方法。但是,该方法几乎被引入,因为它具有严重的线程和与之相关的死锁问题,因此不应该使用。你可以阅读Sun's Explanation它为什么不好。