线程在Java Android中不起作用

我是接触android和java的全新怪胎。所以,请忍受我。因此,我有以下代码(仅是摘录):-

Thread timer=new Thread();
try{
    timer.sleep(2000);
}
catch(InterruptedException e){
    e.printStackTrace();                    
}
finally{
Intent openstartingpoint=new Intent("android.intent.action.START");
startActivity(openstartingpoint);
}

我在eclipse中收到的错误是:-The method sleep() should be accessed in a static way
该应用程序也可以工作。但是,当前活动的文本未显示。我只得到了两秒钟的空白屏幕。

==编辑==

但是,此代码一切正常。谁能告诉我原因?

Thread timer=new Thread(){
public void run(){
    try{
    sleep(5000);
    }
catch(InterruptedException e){
    e.printStackTrace();                    
    }
    finally{
    Intent openstartingpoint=new Intent("android.intent.action.START");
    startActivity(openstartingpoint);
    }
}
};
    timer.start();
编码的

这只是警告,因为sleep是一种静态方法,因此应将其称为,

Thread.sleep(200);

这意味着它将使当前线程处于睡眠状态200毫秒,因此,即使您使用对象进行调用,它仍会将当前线程(而非计时器)置于睡眠状态。

在第一种情况下:

说你在主线程中,然后打电话

timer.sleep(200);

它将使主线程(如我所说的当前线程,计时器未启动,当前线程为main)进入睡眠状态。

但是在第二种情况下:您正在创建的新线程(计时器)将进入睡眠状态。那是区别。

您可以参考Java文档以获得更好的理解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

wait()函数在android studio中的线程中不起作用

来自分类Dev

Android for循环在主线程中不起作用

来自分类Dev

Android:addview在线程中不起作用(for)

来自分类Dev

Java线程挂起不起作用

来自分类Dev

Java 线程在视图中不起作用

来自分类Dev

Android - 简单的线程循环不起作用

来自分类Dev

Java(Android)中的Unicode字符串不起作用

来自分类Dev

Java Mail API在Android中不起作用

来自分类Dev

方法endsWith()在android java编码中不起作用

来自分类Dev

通知不起作用.. waitng永远线程Java

来自分类Dev

java多线程同步块不起作用

来自分类Dev

使用getResourceAsStream在Java中不起作用

来自分类Dev

暂停打印在Java中不起作用

来自分类Dev

JSplitPane中的Java JScrollPane不起作用

来自分类Dev

Sendgrid Java在Maven中不起作用

来自分类Dev

Java Scanner在处理中不起作用

来自分类Dev

Java中的列表不起作用

来自分类Dev

返回语句在Java中不起作用?

来自分类Dev

Java repaint()在调用中不起作用

来自分类Dev

销毁在Java中不起作用

来自分类Dev

KeyListener在Java中不起作用

来自分类Dev

Java可比在列表中不起作用

来自分类Dev

尝试/捕获在Java中不起作用?

来自分类Dev

Java repaint()在调用中不起作用

来自分类Dev

Sendgrid Java在Maven中不起作用

来自分类Dev

String to Float在Java中不起作用?

来自分类Dev

URL中的Java变量不起作用

来自分类Dev

.equals()在Java中不起作用?

来自分类Dev

while循环在Java中不起作用