Android Open Source - Alkomer Login Activity






From Project

Back to project page Alkomer.

License

The source code is released under:

MIT License

If you think the Android project Alkomer 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 cz.jmx.tomik.alkomer.android;
/*from w  w w.  j  a  v a 2s  . c o  m*/
import android.app.ProgressDialog;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import cz.jmx.tomik.alkomer.android.threads.LoginAsyncTask;
import cz.jmx.tomik.alkomer.android.tools.EmailValidator;

/**
 * Alkomer - Server App
 * --------------------
 * Login Form Activity
 *
 * @copyright   Copyright (c) 2011 Tomas Vitek
 * @author      Tomas Vitek ~ http://tomik.jmx.cz

 * @package     Alkomer
 * @version     1.0
 */
public class LoginActivity extends BaseActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        setContentView(R.layout.login);
        this.title.setText("P?ihl?en?");
        this.logo.setVisibility(View.GONE);
        
        TextView reg = (TextView) findViewById(R.id.registration);
        reg.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View arg0) {
            Intent intent = new Intent(getBaseContext(), RegistrationActivity.class);
          startActivity(intent);
      }
        });

        TextView pass = (TextView) findViewById(R.id.forgottenPassword);
        pass.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View arg0) {
            Intent intent = new Intent(getBaseContext(), ForgottenPasswordActivity.class);
          startActivity(intent);
      }
        });        
        
        
        Button log = (Button) findViewById(R.id.login);
        log.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View arg0) {

        TextView utext = (TextView) findViewById(R.id.email);
        TextView ptext = (TextView) findViewById(R.id.password);
        
        String email = utext.getText().toString();
        String password = ptext.getText().toString();
        
        if (EmailValidator.validate(email)) {        
          if (!password.equals("")) {
            
            ProgressDialog dialog = ProgressDialog.show(LoginActivity.this, "", "P?ihla?uji...", true);
            
            String[] data = {email, password};
            new LoginAsyncTask(LoginActivity.this, dialog).execute(data);            
          }
          else {
            Toast.makeText(LoginActivity.this, "Heslo nesm? b?t pr?zdn?!", Toast.LENGTH_LONG).show();
          }              
        }
        else {
          Toast.makeText(LoginActivity.this, "Zadejte platn? email!", Toast.LENGTH_LONG).show();
        }
        
      }
    });
    }
    
    @Override
    public void onResume() {
      super.onResume();
      
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    String email = prefs.getString("email", "");
    
    if (!email.equals("")) {
          finish();
    }
    }    
    
}




Java Source Code List

cz.jmx.tomik.alkomer.android.BaseActivity.java
cz.jmx.tomik.alkomer.android.DashboardActivity.java
cz.jmx.tomik.alkomer.android.DrinkListActivity.java
cz.jmx.tomik.alkomer.android.ForgottenPasswordActivity.java
cz.jmx.tomik.alkomer.android.GlassListActivity.java
cz.jmx.tomik.alkomer.android.LoginActivity.java
cz.jmx.tomik.alkomer.android.Main.java
cz.jmx.tomik.alkomer.android.RegistrationActivity.java
cz.jmx.tomik.alkomer.android.SettingsActivity.java
cz.jmx.tomik.alkomer.android.StatisticsActivity.java
cz.jmx.tomik.alkomer.android.StatisticsFlowAdapter.java
cz.jmx.tomik.alkomer.android.database.DataHelper.java
cz.jmx.tomik.alkomer.android.drinks.DrinkAdapter.java
cz.jmx.tomik.alkomer.android.drinks.Drink.java
cz.jmx.tomik.alkomer.android.drinks.Drinks.java
cz.jmx.tomik.alkomer.android.drinks.GlassAdapter.java
cz.jmx.tomik.alkomer.android.drinks.Glass.java
cz.jmx.tomik.alkomer.android.models.Gender.java
cz.jmx.tomik.alkomer.android.models.User.java
cz.jmx.tomik.alkomer.android.threads.DeleteDrinkThread.java
cz.jmx.tomik.alkomer.android.threads.DeleteDrinksThread.java
cz.jmx.tomik.alkomer.android.threads.DrinkThread.java
cz.jmx.tomik.alkomer.android.threads.ForgottenPasswordAsyncTask.java
cz.jmx.tomik.alkomer.android.threads.ImageDownloadAsyncTask.java
cz.jmx.tomik.alkomer.android.threads.LoginAsyncTask.java
cz.jmx.tomik.alkomer.android.threads.RegistrationAsyncTask.java
cz.jmx.tomik.alkomer.android.threads.UpdateSettingsThread.java
cz.jmx.tomik.alkomer.android.tools.Calculator.java
cz.jmx.tomik.alkomer.android.tools.DataTime.java
cz.jmx.tomik.alkomer.android.tools.EmailValidator.java
cz.jmx.tomik.alkomer.android.tools.IntEditTextPreference.java