时间:2021-05-19
用线程Thread执行一些方法后,需要判断执行是否成功。
public void run() {}
run( ) 方法返回值是空, 怎么办?
解决方法:
代码:
package com.example.thread;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.util.concurrent.Callable;import android.util.Log;import com.example.StreamTool.StreamTool;public class MyThread1 implements Callable<String> { private static final String tag = "xxxyyy"; private String phone; private String name; public MyThread1(String name, String phone) { this.name = name; this.phone = phone; } // public MyThread1(String name, String phone) {// super(name);// this.phone = phone;// } // public void run() {// Log.i(tag, Thread.currentThread().getName() + "......start");// String newpath = "http:///register"); con.setConnectTimeout(5000); con.setRequestMethod("GET"); float x = 3.4f; if (con.getResponseCode() == 200){ InputStream inputStr = con.getInputStream(); String info = new String(StreamTool.read(inputStr), "UTF-8"); Log.i(tag, Thread.currentThread().getName() + info); if(info.contains("200")) return "200"; } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } // TODO Auto-generated method stub return "404"; } }处理返回值
以上就是本文的全部内容,希望对大家的学习有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
实现Callable接口(jdk8新特性)可以获得线程的返回值*前两种方式没有返回值,因为run方法返回void创建一个未来任务类对象Futruetask=ne
Java提示缺少返回值语句怎么办?这里我们给大家提供具体的解决方法。首先,以下面的程序为例,会看到在控制台有:错误:缺少返回语句的提示。找到类中定义的方法tes
1.实现Runnable接口,重载run(),无返回值packagethread;publicclassThreadRunnableimplementsRunn
我们知道,如果按钮事件中需要启动线程,但线程所调用的方法默认是不带参数,不带返回值的,如果需要调用的方法我就TNND想带参数,带返回值,怎么做?我写了例子。要实
01、函数参数和返回值的作用函数根据有没有参数以及有没有返回值,可以相互结合,共有四种:无参数无返回值无参数有返回值有参数无返回值有参数有返回值定义函数时候,是