Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.maps.deseuri.deseuri.JoiningScreen;
- import android.content.Context;
- import android.content.DialogInterface;
- import android.support.v4.view.ViewPager;
- import android.support.v7.app.AlertDialog;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.ImageSwitcher;
- import com.maps.deseuri.deseuri.CustomSwipe;
- import com.maps.deseuri.deseuri.MapsActivity;
- import com.maps.deseuri.deseuri.R;
- import com.maps.deseuri.deseuri.Singleton.Response;
- public class RegisterActivity extends AppCompatActivity {
- MapsActivity mapsActivity;
- ViewPager viewPager;
- CustomSwipe customSwipe;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- //mapsActivity = new MapsActivity();
- try {
- Log.e("AM INITIALIZAT","AM INITIALIZAT");
- mapsActivity = new MapsActivity();
- mapsActivity.initTcpFunc();
- } catch (Exception e) {
- Log.e("initTcpFunct", e.getMessage());
- }
- setContentView(R.layout.activity_register);
- //UI
- final EditText etName = (EditText)findViewById(R.id.etName);
- final EditText etUsername = (EditText)findViewById(R.id.etUsername);
- final EditText etPassword = (EditText)findViewById(R.id.etPassword);
- //final EditText etPhoneNumber = (EditText)findViewById(R.id.etPhoneNumber);
- final Button bRegister = (Button)findViewById(R.id.bRegister);
- final Context asta = this;
- bRegister.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- if(validateName(etName.getEditableText().toString())){
- //show alert
- }
- else if(validateUsername(etUsername.getEditableText().toString())){
- }
- else if(validatePassword(etPassword.getEditableText().toString())){
- }
- /*
- else if(validatePhoneNumber(){
- }*/
- else
- {
- Log.e("am intrat2", "am intrat2");
- try {
- Log.e("am intrat", "am intrat");
- int response;
- String imgPoz = String.valueOf(Response.getInstance().getCurentImagePoz());
- mapsActivity.registerAccount(etName.getEditableText().toString(), etUsername.getEditableText().toString(), etPassword.getEditableText().toString(), imgPoz);
- while (Response.getInstance().getResponseCode() == -1) ;
- response = Response.getInstance().getResponseCode();
- Response.getInstance().setResponseCode(-1);
- Log.e("response", String.valueOf(response));
- if (response == 0)
- RegisterActivity.this.finish();//good
- else
- new AlertDialog.Builder(asta)
- .setTitle("ERROR")
- .setMessage("ERROR")
- .setCancelable(false)
- .setPositiveButton("ok", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // Whatever...
- }
- }).show();//bad
- } catch (Exception e) {
- e.getMessage();
- }
- }
- }
- });
- //before register check if everything is good
- //insert back button
- //if everything is good then go to the login screen
- viewPager=(ViewPager)findViewById(R.id.viewPager);
- customSwipe = new CustomSwipe(this);
- viewPager.setAdapter(customSwipe);
- }
- private boolean validateName(String name){
- if(name.length()<=3){
- return true;
- }
- for(int poz=0; poz<name.length();poz++){
- if(!((name.charAt(poz)>='a' && name.charAt(poz)<='z') || (name.charAt(poz)>='A' && name.charAt(poz)<='Z') || name.charAt(poz)==' ')){
- return true;
- }
- }
- return false;
- }
- private boolean validateUsername(String username){
- if(username.length()<=3){
- return true;
- }
- for(int poz=0; poz<username.length();poz++){
- if(!((username.charAt(poz)>='a' && username.charAt(poz)<='z') || (username.charAt(poz)>='A' && username.charAt(poz)<='Z') || username.charAt(poz)=='.'|| username.charAt(poz)=='_'|| username.charAt(poz)=='-')){
- return true;
- }
- }
- return false;
- }
- private boolean validatePassword(String password){
- if(password.length()<=3){
- return true;
- }
- for(int poz=0; poz<password.length();poz++){
- if(!(password.charAt(poz)==' ')){
- return true;
- }
- }
- return false;
- }
- private boolean validatePhoneNumber(String phoneNumber){
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement