1.Thread的三种形式
第一种: class MyThread extends Thread{ @Override public void run(){ Log.d("MainActivity","i am MyThread"); } } 运行: // 启动线程 new MyThread().start();
第二种: class MyThread1 implements Runnable{ @Override public void run() { Log.d("MainActivity","i am MyThread1"); } } 运行: new MyThread1().run();
第三种: new Thread(new Runnable() { @Override public void run() { Log.d("MainActivity","i am Thread"); } }).start();
Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 1: progressBar.setVisibility(View.GONE); break; case 2: progressBar.setVisibility(View.GONE); break; default: break; } } };
Message message = new Message(); message.what = 2; mHandler.sendMessage(message);