- private void callTowebSrvice() {
- ConnectivityManager connManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
- if (connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || connManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED ) {
- _progresssDialog = ProgressDialog.show(this,"Please Wait...","Retrieving Data");
- getData();
- } else
- Toast.makeText(BestScore.this, "Network Error!!!", Toast.LENGTH_LONG).show();
- }
- public void getData(){
- Thread _thread = new Thread(){
- public void run(){
- Message _msg = new Message();
- _msg.what = _updataSmsLog;
- callDataBase();
- BestScore.this._uicallback.sendMessage(_msg);
- }
- };
- _thread.start();
- }
- Handler _uicallback = new Handler(){
- public void handleMessage(Message msg) {
- switch(msg.what){
- case _updataSmsLog :
- if(_dataList.size() > 0 ){
- _initial.setText(((Data)(_dataList.get(0)))._initial);
- _wpm.setText(((Data)(_dataList.get(0)))._wpm);
- _phone.setText(((Data)(_dataList.get(0)))._smartPhone);
- _country.setText(((Data)(_dataList.get(0)))._country);
- _progresssDialog.dismiss();
- setListAdapter(new IconicAdator(BestScore.this,R.layout.viewrow,_dataList));
- }
- else{
- _progresssDialog.dismiss();
- Toast.makeText(BestScore.this,"No Record Found",Toast.LENGTH_LONG).show();
- }
- }
- };
- };
- //该片段来自于http://www.codesnippet.cn/detail/030920135558.html
来源: http://www.codesnippet.cn/detail/030920135558.html