Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- EditText txtUsername;
- EditText txtPassword;
- Button btnLogin;
- TextView txtSignup;
- Context _context;
- String username;
- String password;
- String stored;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- if(savedInstanceState!=null){
- username = savedInstanceState.getString("username");
- password = savedInstanceState.getString("password");
- }
- txtUsername = (EditText)findViewById(R.id.editUsername);
- txtPassword = (EditText)findViewById(R.id.editPassword);
- btnLogin = (Button)findViewById(R.id.btnSignIn);
- txtSignup = (TextView)findViewById(R.id.txtCreateAccount);
- txtUsername.setOnTouchListener(new View.OnTouchListener() {
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- txtUsername.setHint("");
- return false;
- }
- });
- txtPassword.setOnTouchListener(new View.OnTouchListener() {
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- txtPassword.setHint("");
- return false;
- }
- });
- btnLogin.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- username = txtUsername.getText().toString();
- password = txtPassword.getText().toString();
- LoginDbAdapter loginDbAdapter = new LoginDbAdapter(_context);
- stored = loginDbAdapter.getSingleEntry(username);
- if(password.equals(stored)){
- Intent intent = new Intent(getApplicationContext(), HomeActivity.class);
- startActivity(intent);
- }
- else{
- Toast.makeText(getApplicationContext(), "Användarnamn och lösenord matcher inte.", Toast.LENGTH_SHORT).show();
- }
- }
- });
- txtSignup.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- RegisterFragment registerFragment = new RegisterFragment();
- registerFragment.setStyle(DialogFragment.STYLE_NO_TITLE, 0);
- registerFragment.show(getFragmentManager(), "dialog");
- }
- });
- }
- protected void onRestoreInstanceState(Bundle savedInstanceState)
- {
- super.onRestoreInstanceState(savedInstanceState);
- txtUsername = (EditText) findViewById(R.id.editUsername);
- txtPassword = (EditText)findViewById(R.id.editPassword);
- CharSequence usr = savedInstanceState.getCharSequence("username");
- CharSequence psw = savedInstanceState.getCharSequence("password");
- txtUsername.setText(usr);
- txtPassword.setText(psw);
- }
- protected void onSaveInstanceState(Bundle outState){
- super.onSaveInstanceState(outState);
- txtUsername = (EditText)findViewById(R.id.editUsername);
- txtPassword = (EditText)findViewById(R.id.editPassword);
- CharSequence usr = txtUsername.getText();
- CharSequence psw = txtPassword.getText();
- outState.putCharSequence("username", usr);
- outState.putCharSequence("password", psw);
- }
- EditText regUserName;
- EditText regEmail;
- EditText regPass;
- EditText regPassTwo;
- Button register;
- Button cancel;
- LoginDbAdapter loginDbAdapter;
- String userName;
- String email;
- String password;
- String passwordTwo;
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- super.onCreateView(inflater, container, savedInstanceState);
- View view = inflater.inflate(R.layout.register_fragment, container, false);
- if(savedInstanceState!=null){
- userName = savedInstanceState.getString("username");
- email = savedInstanceState.getString("email");
- password = savedInstanceState.getString("password");
- passwordTwo = savedInstanceState.getString("password2");
- }
- regUserName = (EditText) view.findViewById(R.id.reg_username);
- regEmail = (EditText) view.findViewById(R.id.reg_email);
- regPass = (EditText) view.findViewById(R.id.reg_pass);
- regPassTwo = (EditText) view.findViewById(R.id.reg_pass_two);
- register = (Button)view.findViewById(R.id.btnRegistera);
- cancel = (Button)view.findViewById(R.id.btnCancel);
- register.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- userName = regUserName.getText().toString();
- email = regEmail.getText().toString();
- password = regPass.getText().toString();
- passwordTwo = regPassTwo.getText().toString();
- if(userName.equals("")|| email.equals("")||
- password.equals("")|| passwordTwo.equals("")){
- Toast.makeText(getActivity().getApplicationContext(), "Var god fyll i alla fält.", Toast.LENGTH_SHORT).show();
- //return;
- }
- if (!password.equals(passwordTwo)){
- Toast.makeText(getActivity().getApplicationContext(), "Lösenorden matchar inte.", Toast.LENGTH_SHORT).show();
- //return;
- }
- if(!email.contains("@")){
- Toast.makeText(getActivity().getApplicationContext(), "Ogiltig email.", Toast.LENGTH_SHORT).show();
- //return;
- }
- else{
- loginDbAdapter.insertEntry(userName, password, email);
- Toast.makeText(getActivity().getApplicationContext(), "Registreringen lyckades", Toast.LENGTH_SHORT).show();
- }
- }
- });
- cancel.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- getActivity().getFragmentManager().popBackStack();
- loginDbAdapter.close();
- }
- });
- return view;
- }
- @Override
- public void onDestroyView(){
- super.onDestroyView();
- loginDbAdapter.close();
- }
- @Override
- public void onSaveInstanceState(Bundle savedInstanceState){
- super.onSaveInstanceState(savedInstanceState);
- CharSequence usr = regUserName.getText().toString();
- CharSequence mail = regEmail.getText().toString();
- CharSequence pass = regPass.getText().toString();
- CharSequence passT = regPassTwo.getText().toString();
- savedInstanceState.putCharSequence("username", usr);
- savedInstanceState.putCharSequence("email", mail);
- savedInstanceState.putCharSequence("password", pass);
- savedInstanceState.putCharSequence("password2", passT);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement