2015年12月11日 星期五

Asynctask 範例

//呼叫執行
        new StartAsyncTask().execute();

//函式主體
class StartAsyncTask extends AsyncTask<String, Integer, Integer> {
        //改變ProgressBar
        @Override
        protected void onProgressUpdate(Integer... progress) {
            //UI Thread
        }
        //doInBackground之後
        @Override
        protected void onPostExecute(Integer result) {
            //UI Thread
        }
        //doInBackground之前
        @Override
        protected void onPreExecute() {
            //UI Thread
        }
        //背景Thread
        @Override
        protected Integer doInBackground(String... params) {
            //可在此用Network
            return 0;
        }
    }

沒有留言:

張貼留言

有任何疑問歡迎寄信給我,
但垃圾訊息我會刪光喔!