Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类型线程的方法pause()未定义?_Java_Android - Fatal编程技术网

Java 类型线程的方法pause()未定义?

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

我是Java新手,请帮我识别不出活动super.pause();从biginig开始。暂停。恢复。。就这样,我被逼着把一切都改成。暂停。继续。。

公共类清理活动扩展了活动{

@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。请发布包含它的整个类,或者至少发布类声明。希望您已经解决了问题?