Back to project page PodioPuzzle.
The source code is released under:
Apache License
If you think the Android project PodioPuzzle listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.podio.podiopuzzle.ui; // ww w . j a v a2 s .c om import android.app.Activity; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import android.preference.PreferenceManager; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.Toast; import com.podio.podiopuzzle.R; import com.podio.podiopuzzle.config.AppConfig; import com.podio.podiopuzzle.model.LoginResponseEntity; import com.podio.podiopuzzle.services.Podio; import retrofit.Callback; import retrofit.RetrofitError; import retrofit.client.Response; public class LoginActivity extends Activity { private Button btn_login; private EditText et_username; private EditText et_password; private ProgressBar pb_loading; View.OnClickListener onclick = new View.OnClickListener() { @Override public void onClick(View v) { switch (v.getId()){ case R.id.btn_login: login(et_username.getText().toString(), et_password.getText().toString()); break; } } }; Callback<LoginResponseEntity> mCallback = new Callback<LoginResponseEntity>() { @Override public void success(LoginResponseEntity loginResponseEntity, Response response) { stateLogin(); LoginActivity.this.finish(); Intent intent = new Intent(LoginActivity.this, OrganizationActivity.class); startActivity(intent); } @Override public void failure(RetrofitError error) { Toast.makeText(LoginActivity.this, "Login error", Toast.LENGTH_SHORT).show(); stateLogin(); } }; private void login(String username, String password) { stateOnProgress(); Podio.getInstance(getApplicationContext()).login(username, password, mCallback); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); btn_login = (Button) findViewById(R.id.btn_login); et_username = (EditText) findViewById(R.id.et_username); et_password = (EditText) findViewById(R.id.et_password); pb_loading = (ProgressBar) findViewById(R.id.pb_loading); btn_login.setOnClickListener(onclick); } public void stateLogin(){ btn_login.setVisibility(View.VISIBLE); et_password.setVisibility(View.VISIBLE); et_username.setVisibility(View.VISIBLE); pb_loading.setVisibility(View.GONE); } public void stateOnProgress(){ btn_login.setVisibility(View.GONE); et_password.setVisibility(View.GONE); et_username.setVisibility(View.GONE); pb_loading.setVisibility(View.VISIBLE); } }