package com.luna.anytime; import com.avos.avoscloud.AVException; import com.avos.avoscloud.RequestPasswordResetCallback; import android.content.Intent; import android.os.Bundle; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class ForgetPasswordActivity extends AnyTimeActivity { EditText emailText; Button findPasswordButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_forget_password); this.getActionBar().setDisplayHomeAsUpEnabled(true); emailText = (EditText) findViewById(R.id.editText_forget_password_email); findPasswordButton = (Button) findViewById(R.id.button_find_password); findPasswordButton.setOnClickListener(findPasswordListener); } OnClickListener findPasswordListener = new OnClickListener() { @Override public void onClick(View v) { String email = emailText.getText() .toString(); if (email != null) { RequestPasswordResetCallback callback=new RequestPasswordResetCallback() { public void done(AVException e) { if (e == null) { Toast.makeText(activity, R.string.forget_password_send_email, Toast.LENGTH_LONG).show(); Intent LoginIntent = new Intent(activity, LoginActivity.class); startActivity(LoginIntent); finish(); } else { showError(activity .getString(R.string.forget_password_email_error)); } } }; AVService.requestPasswordReset(email, callback); } else { showError(activity.getResources().getString( R.string.error_register_email_address_null)); } } }; @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { Intent LoginIntent = new Intent(this, LoginActivity.class); startActivity(LoginIntent); finish(); return true; } return super.onOptionsItemSelected(item); } }