gpt4 book ai didi

java - 无法解析符号

转载 作者:行者123 更新时间:2023-11-30 08:43:16 32 4
gpt4 key购买 nike

我试过这段代码(见下文),它说“无法解析符号‘customHandler’”,我是初学者,所以我还不知道如何解决这个问题。如果您能向我解释如何修复它,那就太棒了。

我很感谢每一个帮助:D

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//------------------
//------------------
android.os.Handler customHandler = new android.os.Handler();
customHandler.postDelayed(updateTimerThread, 0);
}


private Runnable updateTimerThread = new Runnable() {
public void run() {
//write here whatever you want to repeat
customHandler.postDelayed(this, 1000);
}
};

我试图让一个方法每分钟从头开始运行一次。

最佳答案

customHandler 是方法 onCreate 中的一个局部变量,因此方法 run() 看不到它。

使 customHandler 成为您要修复的类的成员变量

//Member variable
android.os.Handler customHandler;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//Assign value
customHandler = new android.os.Handler();
customHandler.postDelayed(updateTimerThread, 0);
}


private Runnable updateTimerThread = new Runnable() {
public void run()
{
//USE the value
customHandler.postDelayed(this, 1000);
}
};

关于java - 无法解析符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34357753/

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