android - 我怎样才能在android studio中打破这个循环
问题描述
嗨,这是循环我如何在我输入的那个地方打破它我想在这里打破它提前感谢您的帮助,我使用 android studio 开发我的应用程序。
for (int i = 10; i < 100; i++) {
if (serverconnection.equals("false")) {
AsyncHttpPost post = new AsyncHttpPost(serveraddress + "/soton/serveraddress.php");
post.setTimeout(5000);
final int finalI = i;
AsyncHttpClient.getDefaultInstance().executeString(post, new AsyncHttpClient.StringCallback() {
@Override
public void onCompleted(final Exception e, AsyncHttpResponse source, final String result) {
if (e != null) {
MainActivity.activity.runOnUiThread(new Runnable() {
@Override
public void run() {
e.printStackTrace();
servernum = finalI+1;
Toast.makeText(MainActivity.activity, "not this IP:"+ servernum, Toast.LENGTH_SHORT).show();
}
});
} else if (result.equals("correct address")) {
MainActivity.activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.activity,"آدرس جدید پیدا شد",Toast.LENGTH_LONG).show();
serverconnection = "true";
SharedPreferences.Editor editor = sp.edit();
editor.putString("IP", serveraddress+"/");
editor.apply();
I WHANT TO BREAK IT HERE
}
});
}
}
});
} else {
SharedPreferences.Editor editori = sp.edit();
editori.putString("IP", serveraddress+"/");
editori.apply();
}
}
解决方案
只需使用
else if (result.equals("correct address")) {
MainActivity.activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.activity,"آدرس جدید پیدا شد",Toast.LENGTH_LONG).show();
serverconnection = "true";
SharedPreferences.Editor editor = sp.edit();
editor.putString("IP", serveraddress+"/");
editor.apply();
//use break
break;
}
});
打破一个循环。
IF 语句中的 break 命令将退出 FOR 循环
推荐阅读
- permissions - 当涉及两个表时,如何使 Hasura 的权限功能起作用?
- magento-1.9 - magento,如何正确更新订单数据后保存销售订单
- android - 当设备从离线状态进入在线状态时,AWS Appsync 订阅未触发(设备离线时触发的事件)
- python - 查询某个时间段内创建的对象
- python - 在检查事件时读取和写入文本文件
- mysql - 选择 * 给出一个数量,但使用列名给出 0
- javascript - 如何使用自定义按钮 POST 到 Suitelet?
- javascript - 使用 AJAX 更新或删除后数据不刷新
- java - Future 和 ExecutorService,如何知道取消的任务何时终止?
- android - 将 MutableMap 从一个片段传递到另一个片段,Android,Kotlin