繁体   English   中英

在Android上继续之前等待线程

[英]Wait for a thread before continue on Android

我有一个线程,但我想等待它完成后再继续下一步行动。 我怎么能这样做?

            new Thread(

                    new Runnable() {

                        @Override
                        public void run() {
                            mensaje = getFilesFromUrl(value);
                        }

                    }).start();

在这里我想放一些东西(但循环)知道什么时候线程完成并评估结果( mensaje

            btnOk.setVisibility(View.VISIBLE);
            progressBar.setVisibility(View.GONE);
            lblEstado.setText(mensaje);

            if(mensaje.equals("Importado"))
                startActivity(new Intent(ScanUrl.this, MainActivity.class));
Thread t = new Thread(new Runnable() {
                        @Override
                        public void run() {
                            mensaje = getFilesFromUrl(value);
                        }});

t.start(); // spawn thread

t.join();  // wait for thread to finish

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM