zoukankan      html  css  js  c++  java
  • Android ProgressDialog 简单实用

        ProgressDialog progressDialog;
    
        @SuppressLint("HandlerLeak")
        Handler handler1 = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                //webapi信息装载到控件
    //doSomeThing().....
                progressDialog.dismiss();
            }
        };
    
        //读取仓库列表
        public void GetWarehouseAll() {
            progressDialog.show();
            new Thread(new Runnable() {
                @Override
                public void run() {
                    try {
    //访问webapi
                        String json = HttpWebapi.DoPost(AppConfig.getUrl()+"api/WMS_PPR/GetWarehouseAll", new ArrayList<NameValuePair>());
                        Message msg = Message.obtain();
                        msg.obj = json;
                        handler1.sendMessage(msg);
                    } catch (Exception e) {
                        progressDialog.dismiss();
                        e.printStackTrace();
                        Looper.prepare();
                        Toast.makeText(OutboundPOActivity.this, e.getMessage(), Toast.LENGTH_LONG).show();
                        Looper.loop();
                    }
    
                }
            }).start();
        }
        //endregion
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            progressDialog=new ProgressDialog(MainActivity.this);
            
            //读取仓库列表
            GetWarehouseAll();
    
            
        }
    1 在onCreate中初始化 ProgressDialog。
    2 在调用方法GetWarehouseAll();中progressDialog.show(); 开启
    3 在handleMessage中progressDialog.dismiss();停止
    简单用法:
    ProgressDialog pd = new ProgressDialog(this);
            pd.setTitle("提醒");
            pd.setMessage("正在加载中......");
            pd.show();
                
    
  • 相关阅读:
    ASP.NET Core中的Action的返回值类型
    ASP.NET Core中的Controller
    ASP.NET Core Authentication and Authorization
    ASP.NET Core
    ASP.NET Core ActionFilter引发的一个EF异常
    使用Github Packages功能上传nuget包到Github
    「每日五分钟,玩转JVM」:线程共享区
    JVM(二):画骨
    Spring Boot 2.x (十八):邮件服务一文打尽
    一道面试题
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779743.html
Copyright © 2011-2022 走看看