Android Open Source - workflow-android-view.and.data.api Async Token






From Project

Back to project page workflow-android-view.and.data.api.

License

The source code is released under:

MIT License

If you think the Android project workflow-android-view.and.data.api listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package async;
//w  ww.j a  va2s .co  m
import java.util.List;

import main.GlobalHelper;
import main.MainActivity;
import services.RestServices;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.widget.TextView;
import android.widget.Toast;

import com.main.R;

public class AsyncToken extends AsyncTask<List<String>, Void, Void>{

   
  public MainActivity _activity;
  //indicate whether the task completed
    private Boolean _isOK = false;
   
  //ini progress dialog
    private ProgressDialog progress;
      public AsyncToken(ProgressDialog progress) {
          this.progress = progress;
        }

        public void onPreExecute() {
          progress.show();
        } 
        
        
    // task completed
    public void onPostExecute(Void unused) { 
      progress.dismiss();
      
      
      if(_isOK)
      {
        // show msg of succeess
         Toast.makeText(
            _activity.getApplicationContext(),
            "get token Succeeded!",
          Toast.LENGTH_LONG).show(); 
          
         
         //tell the main activity to refresh
         _activity.setResult(20, null);         
         
         TextView tokentxt = (TextView)_activity.findViewById(R.id.textViewToken);
         tokentxt.setText(GlobalHelper._currentToken);
      }
      else
      {
        // show msg of failure
         Toast.makeText(
            _activity.getApplicationContext(),
            "Failed to get token",
          Toast.LENGTH_LONG).show();
      }
      
      // end login activity
      //return to main activity
     
      //_activity.finish();
    }
    
  @Override
  protected Void doInBackground(List<String>... params) {
    // TODO Auto-generated method stub
    
    // call service of login
    // input user name and password
    
     if(RestServices.srv_authenticate(
         params[0].get(0),   // user name
         params[0].get(1) ))  // password
     {    
       _isOK = true;
     }
     else
     {
       _isOK = false;
     }
     
    return null;
    
   
  } 
  
  

}




Java Source Code List

async.AsyncCreateBucket.java
async.AsyncGetThumbnail.java
async.AsyncRegisterModel.java
async.AsyncToken.java
async.AsyncUpload.java
main.Credentials.java
main.GlobalHelper.java
main.MainActivity.java
services.ResponseClass.java
services.RestServices.java
services.SSLSocketFactoryEx.java