国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

【Android通訊】多線程任務(wù)開發(fā)

2019-11-09 17:34:53
字體:
供稿:網(wǎng)友

多線程任務(wù)開發(fā)可以通過以下幾個方式實(shí)現(xiàn):

1、Handler,如下:

public class MainActivity extends AppCompatActivity {        PRivate MyHandler mHandler = new MyHandler(this);        private TextView mTextView ;        private static class MyHandler extends Handler {            private WeakReference<Context> reference;            public MyHandler(Context context) {                reference = new WeakReference<>(context);            }            @Override            public void handleMessage(Message msg) {                MainActivity activity = (MainActivity) reference.get();                if(activity != null){                    activity.mTextView.setText("");                }            }        }              @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main);            mTextView = (TextView)findViewById(R.id.textview);            loadData();        }              private void loadData() {            //...request            Message message = Message.obtain();            mHandler.sendMessage(message);        }              @Override        protected void onDestroy() {            super.onDestroy();            mHandler.removeCallbacksAndMessages(null);        }    }  

請參考:http://blog.csdn.net/QQ_29266921/article/details/54861596點(diǎn)擊打開鏈接

AsyncTask,如下:

public class MainActivity extends AppCompatActivity {        private MyAsyncTask mySyncTask= new MyAsyncTask (this);          private static class MyAsyncTask extends AsyncTask<Void, Void, Void> {        private WeakReference<Context> weakReference;          public MyAsyncTask(Context context) {            weakReference = new WeakReference<>(context);        }          @Override        protected Void doInBackground(Void... params) {            SystemClock.sleep(10000);            return null;        }          @Override        protected void onPostExecute(Void aVoid) {            super.onPostExecute(aVoid);            MainActivity activity = (MainActivity) weakReference.get();            if (activity != null) {                //...            }        }    }                @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_main);        mySyncTask.excute();     }        @Override        protected void onDestroy() {            super.onDestroy();            myAsyncTask.cancle();      }    }請參考:http://blog.csdn.net/q376420785/article/details/8882920點(diǎn)擊打開鏈接


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天峻县| 东明县| 富蕴县| 永宁县| 阜平县| 昆明市| 扬中市| 云阳县| 从化市| 古交市| 江北区| 长沙县| 湖口县| 新乡县| 敦化市| 隆尧县| 临沂市| 株洲县| 新建县| 上犹县| 罗源县| 宝坻区| 大安市| 凌源市| 乌拉特前旗| 涟水县| 开阳县| 长岛县| 东丽区| 保靖县| 阿拉尔市| 广宁县| 黄骅市| 太白县| 渝中区| 睢宁县| 南漳县| 长丰县| 遂溪县| 鄂伦春自治旗| 延寿县|