How to add AsyncTask in an HttpURLConnection?

后端 未结 3 1489
我寻月下人不归
我寻月下人不归 2020-12-11 09:08

I\'m establishing a server connection, my problem is that I need to put an AsyncTask on my code, because its not working in sdk version 10 up. I do

3条回答
  •  臣服心动
    2020-12-11 09:43

    In oncreate() u can use like this::

    @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            StrictMode.ThreadPolicy policy = new       
                          StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
                  new MyAsynTask().execute(null, null, null);
          }
    

    Then in AsynTask do as well::

    class MyAsynTask extends AsyncTask {
    
            @Override
            protected void onPreExecute() {
                super.onPreExecute();
            }
    
            @Override
            protected  doInBackground(Long... params) {
                URL ur_url = newURL(http://....) 
                       // do the works on url.....
                return result;
            }
    
            @Override
            protected void onPostExecute(Integer result) {
                // set the results in Ui
    
            }
        }
    

提交回复
热议问题