在Android上继续之前等待线程

时间:2013-05-18 13:28:52

标签: java android multithreading

我有一个帖子,但是我想等到它完成后再继续下一步操作。我怎么能这样做?

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

1 个答案:

答案 0 :(得分:41)

Thread t = new Thread(new Runnable() {
                        @Override
                        public void run() {
                            mensaje = getFilesFromUrl(value);
                        }});

t.start(); // spawn thread

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