2 zxd 72 zxd_72 于 2013.07.10 11:34 提问

不退出程序如何停止执行一个函数

下面是我的代码:

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();
 }

当没有网络链接时,我不想在catch 模块后执行 steps。但是我不想退出程序,因此不能使用 final()。
如何实现不退出程序如何停止执行一个函数呢?

2个回答

Jave_
Jave_   2013.07.10 12:59

e.printStackTrace();这句去掉就不会退出
或者你先判断下是否有网络,在进行操作

shaojie519
shaojie519   2013.07.10 17:15

可以使用一个boolean变量来标记下,catch里修改boolean的值,等执行完上面函数的时候,根据boolean的值来决定是否调用下边的step

Csdn user default icon
上传中...
上传图片
插入图片