我想在主片段中无限循环一个方法,但我不断遇到问题,说返回或循环无法访问,或者我可能抛出异常。 我应该使用try / catch / finally吗?
任何想法都有帮助!
View v = inflater.inflate(R.layout.fragment_main, container, false);
return v;
while (true) { // This line is unreachable
aMethod();
}
答案 0 :(得分:1)
您不能在return语句后运行代码。该功能已结束。考虑将循环更改为中断条件,并在循环终止后返回。
编辑:使用线程
new Thread()
{
public void run()
{
while(true)
yourActivity.runOnUiThread(new Runnable()
{
public void run()
{
doStuff();
}
});
}
}.start();
return returnVal;
答案 1 :(得分:0)
返回v:
后无法到达声明return v; //Everyting after this is unreachable because you return
for (int f = 1; f > 0; f++) { // This line is unreachable
logo.startAnimation(flipInAnimation);
logo.startAnimation(flipOutAnimation);
}