Java 类型线程的方法pause()未定义?
我是Java新手,请帮我识别不出活动super.pause();从biginig开始。暂停。恢复。。就这样,我被逼着把一切都改成。暂停。继续。。 公共类清理活动扩展了活动{Java 类型线程的方法pause()未定义?,java,android,Java,Android,我是Java新手,请帮我识别不出活动super.pause();从biginig开始。暂停。恢复。。就这样,我被逼着把一切都改成。暂停。继续。。 公共类清理活动扩展了活动{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R
@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();}
};
}
@覆盖
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
}线程logoTimer=新线程(){
公开募捐{
试一试{
int logoTimer=0;
而(logoTimer您试图调用的pause()
method。但是,该方法自从引入以来就一直被弃用,因为它有严重的线程和死锁问题,因此不应使用。您可以了解它为什么不好。或Object.wait()
。这取决于他想做什么。这完全不同,而且与同步和锁定有关。@Fancypant,有些事情搞砸了:在Pause上实现的类(我在屏幕截图中看不到类名)似乎扩展了线程(从您正在实现的方法来看,它应该扩展活动)。请尝试CleaningActivity.super。pause@Fancypant,如果答案解决了您的问题,请单击✔.是的,我知道pause不是来自java,它是由android组件导入的,比如start、resume、stop和destroy。@Fancypant是的,但是这些来自android的回调允许你的应用程序暂停和恢复操作。它与传递和恢复线程没有任何特别的关系。关键是你可能需要存储如果应用程序暂停时因某种原因终止,则可能会丢失的ate。请发布包含它的整个类,或者至少发布类声明。希望您已经解决了问题?