在不退出应用程序的情况下停止执行函数

时间:2011-09-12 07:20:19

标签: android

以下是我的代码:

try 
{
    usrID=client.callString("VerifyUsrnameAndPswd", userName.getText().toString(), password.getText().toString());
}
catch (JSONRPCException e)
{
    Toast.makeText(this, "No internet connection", Toast.LENGTH_LONG).show();           
    Log.e("error", "client.callString exception: "+e.toString());
    e.printStackTrace();
// If this condition is true, then no need to go ahead
}
// some steps of remaining code

当没有互联网连接时,我不想执行catch块之后的步骤。但我甚至不想退出应用程序。因此无法使用final()

请建议我在不退出申请的情况下停止进一步执行的一些功能。

4 个答案:

答案 0 :(得分:6)

您应该在catch块中使用continuebreakreturn,具体取决于该代码的位置。

答案 1 :(得分:1)

您可以使用一些标记进行操作

if(flag) 
{
//execute rest code
}
else
{
//do nothing
}

答案 2 :(得分:0)

一个 - 您可以使用return声明。

两个 - 你可以设置一个标志,根据标志,你可以执行一些代码,或什么都不做。

答案 3 :(得分:0)

'return;完;' 可以停止执行