android Activity加载前显示加载中

第一种  myHandler =  new Handler();
        myHandler.postDelayed(myRunnable,1000); 

 private Runnable myRunnable = new Runnable() {
        @Override
        public void run() {
            lin1.setVisibility(View.GONE);
            lin2.setVisibility(View.VISIBLE);
        }
    }; 
lin1是一个相当于dialog的linear
lin2是我们显示的内容



第二种 dialog = ProgressDialog.show(context, "加載中...", "正在搜尋。。。。,請稍後!");
                Thread thread = new Thread(new Runnable() {
                        public void run() {
                                //do something  业务逻辑                             
                                Message message = new Message();
                                message.what = 0;
                                handler.sendMessage(message);
                        }
                });
                thread.start();


private Handler handler = new Handler() {
                @Override
                public void handleMessage(Message msg) {
                        if (msg.what == 0) {
                                dialog.dismiss();
                        }
                }
        };







你可能感兴趣的:(android Activity加载前显示加载中)