Java的简单线程操作【学习日记】

萌新杰少

全站最萌新
管理成员
2020-02-26
99
64
18
imcys.com
论坛的小伙伴们,我在几天前正式学习Android,实际上我现在还是什么也不懂。
走到今天,多亏了大佬们的耐心解答,与细心的教导,我也实现了我很久以来的愿望。
之前拿Java写Android对我来说是奢望的,我觉得它太难啦,但是,当我在最近的学习过程中,我发现我一点一点的明白了简单的操作。
没错,我觉得我又行了,这些天,我知道了怎么样去导入类库包,组件依赖库和导入包,也多多少少有所收获,实现了一个我的第一个Java编程的手机程序。
那么这个线程问题困扰了我很久,因为网上有许多例子很花哨,导致我看不懂,最近几天我观察大量的例子,如下代码
线程在程序里发挥巨大的作用,这里是新建线程方法的一种


Java:
\\这里我用到HttpUtils工具类,是因为我代码里需要,你代码如果有用到类就导入用到的
\\线程的作用很大,我们的耗时操作都可以在这里
import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;
import com.lidroid.xutils.http.client.HttpRequest;

public static void main(String[] args) {
    \\新建一个线程
   new Thread(new Runnable()\\实例化 {
                @Override
                public void run() {
                    \\线程内运行的代码,我这里的代码只是一个示例
                    String url ="https://mzh.mxjs.xyz/cx.php";
                    new HttpUtils().send(
                        HttpRequest.HttpMethod.GET, url,
                        new RequestCallBack<String>() {
                            @Override
                            public void onSuccess(ResponseInfo<String> info) {
                                EditText edittext1 =(EditText)findViewById(R.id.editext1);
                                String html = info.result;
                                edittext1.setText(html);
                            }
                            @Override
                            public void onFailure(HttpException e, String s) {
                            }
                        }
                    );
                }
            }).start();\\启动线程
       }
awa,因为我也刚学,解释很粗造,如果我上面有部分弄错了,请大佬指出,或者帮帖子代码多加注释。
如果你还有其他线程方法,也可以在下面发送,但务必解释清楚。
本页标题:Java的简单线程操作【学习日记】 知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。
 
最后编辑: