gpt4 book ai didi

Java 线程给出奇怪的错误?

转载 作者:行者123 更新时间:2023-12-01 06:55:39 24 4
gpt4 key购买 nike

抱歉,描述含糊,我不知道如何解释。

我正在我的 Android/Java 应用程序中创建一个线程,代码很简单,但它不断发出奇怪的错误?

final Thread buttonPress = new Thread(){ //X
try {
findViewById(R.id.button1).setBackgroundResource(R.drawable.button1_down);
wait(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
findViewById(R.id.button1).setBackgroundResource(R.drawable.button1);
}
}; //XX

除了我标记/X 的位置之外,我还收到错误消息

“该行有多个标记 - 语法错误,插入“}”来完成ClassBody - 语法错误,请插入“;”完成 LocalVariableDeclarationStatement"

在线程结束时,除了“//XX”之外,我还收到错误消息,

“ token “}”上存在语法错误,请删除此 token ”

最佳答案

你想要类似的东西

new Thread() {
public void run() {
// your try-catch-finally block goes here
}
}

即您在匿名 Thread 类中缺少方法声明。

关于Java 线程给出奇怪的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12725753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com