usar - password field java to string




Campo de texto de la contraseña (5)

Aquí, obtener texto de la prueba de edición y comparar en el clic del botón, si coincide, ir a otra actividad.

public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            final String passwordA = "root";

            EditText editText = (EditText) findViewById(R.id.editText);
            Button button = (Button) findViewById(R.id.button);
            TextView textView2 = (TextView) findViewById(R.id.textView2);

            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {

               textView2.setText(editText.getText().toString().trim());
                    if(editText.getText().toString().trim().equals(passwordA)){
                        Intent i = new Intent(MainActivity.this, SecondActivity.class);
                        startActivity(i);
                    }else{
                    // Do what you want when password is not matches.
                    }
                }
            });
        }
    }

Estoy haciendo un proyecto para la clase donde me gustaría crear un pequeño inicio de sesión con contraseña en Android Studio. Quiero crear algo simple y sé cómo hacerlo en Java, pero no sé cómo hacerlo en esta aplicación. Básicamente, quiero obtener un cuadro de contraseña y un botón. Al presionar el botón me gustaría probar la entrada del cuadro de edición de contraseña de texto para ver si es igual a la variable. Esta variable se establecería y definiría para algo como root. Necesito encontrar una manera de probar esa salida en el campo de contraseña para ver si es igual a la variable. Si lo hace, se moverá a otra página. El código estará debajo

mi archivo Java:

package com.example.murdocbgould.passwordpt4;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String passwordA = "root";
    }
}

mi archivo XML:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.murdocbgould.passwordpt4.MainActivity">

    <EditText
        android:id="@+id/editText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textPassword"
        tools:layout_editor_absoluteX="85dp"
        tools:layout_editor_absoluteY="260dp" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Password:"
        tools:layout_editor_absoluteX="160dp"
        tools:layout_editor_absoluteY="226dp" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Submit"
        tools:layout_editor_absoluteX="148dp"
        tools:layout_editor_absoluteY="437dp" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="328dp"
        android:layout_height="43dp"
        android:text="Bluetooth Texting Login"
        android:textSize="30sp"
        tools:layout_editor_absoluteX="28dp"
        tools:layout_editor_absoluteY="147dp" />

</android.support.constraint.ConstraintLayout>

En primer lugar, debe hacer referencia a sus botones en el código de Java y luego debe obtener referencias a todos los campos de texto necesarios, consulte la implementación simple a continuación:

package com.example.murdocbgould.passwordpt4;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

    public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            //make references to your edittext and buttons in the activity_main.xml
            EditText passwordField = (EditText) findViewById(R.id.editText);
            Button submitButton = (Button) findViewById(R.id.button);
            String passwordA = "root";

            //listen for button clicks here
            submitButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
            String password = passwordField.getText().toString();
            //compare your password with password and continue

            //if you wish to move to another page (which I assume is an activity), edit the next line
            startActivity(new Intent(MainActivity.this, NewActivity.class));
                                    }
            });
        }
    }

 button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {

               textView.setText(editText.getText().toString().trim());
                    if(editText.getText().toString().trim().equals(passwordA)){
                        Intent i = new Intent(MainActivity.this, SecondActivity.class);
                        startActivity(i);
                    }else{
                       //  Show the user as a Toast that the password is incorrect. 
                    }
                }
            });

EditText editText = (EditText)findViewById(R.id.edittext);
    Button button = (Button)findViewById(R.id.Button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (editText.getText().toString().equals(passwordA)){
                startActivity(new Intent(this,OtherActivity.class));
            }else{
              //Pasword Not Match
            }
        }
    });

EditText mEditText = (EditText)findViewById(R.id.edittext);
Button mBtn = (Button)findViewById(R.id.Button);
mBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
      if (editText.getText().toString().equals(passwordA)){
            startActivity(new Intent(this,AnotherActivity.class));
       }  
}
});




passwords