Mag*_*ahn 0 java android static-methods boolean
我试图结束一个永无止境的圈子.我需要从另一个类调用一个非静态的void.我没有让它静止的原因是有些东西很难制作静态.(静态空间内的所有内容都必须是静态的).
我被困在一个圆圈里,我需要从另一个类中调用非静态void.我不能让它静态,因为它有些代码不喜欢传递.
直到现在我通过处理程序解决了它:
public static void change(){
//This is called to change a boolean
start=true;}
private void startDone(){
int timeBetweenChecks = 50;
final Handler h = new Handler();
h.postDelayed(new Runnable(){
public void run(){
if (start==false){
startDone();
} else{
//Do something
}
}
}
}, timeBetweenChecks);
Run Code Online (Sandbox Code Playgroud)
};
这个问题是我必须运行一个处理程序,检查是否经常发生变化(在我的情况下).
有没有办法直接调用非静态startDone()?
归档时间: |
|
查看次数: |
1516 次 |
最近记录: |