Ich versuche, einen Benutzernamen und ein Passwort aus Sicherheitsgründen zu machen, um meine App zu betreten. Ich habe versucht, den Benutzernamen und das Passwort als Objekte zu setzen, aber es gibt mir den obigen Fehler.EditText (android.content.Context) in EditText kann nicht angewendet werden (android.view.View)
Irgendwelche Hinweise?
I Android Studio es bin mit
package com.example.xfrehner1.jacksonattendance;
import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class LogIn extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_log_in);
}
/*Creates objects for the username and password*/
EditText username = new EditText(findViewById(R.id.userEditText));//it highlights this red
EditText password = new EditText(findViewById(R.id.passEditText));//this too
//AlertDialog wrongUP = new AlertDialog.Builder(LogIn.this).create();
//wrongUP.setTitle("Error");
public void enterUPButton(View v){
Intent afterLog= new Intent(this, firstScreen.class);
if(username.getText().toString().equals("admin") && password.getText().toString().equals("Password1234")){
startActivity(afterLog);
}else{
System.exit(0);
}
}
}
Initialisieren Sie 'Ansichten' innerhalb oncreate und halten Sie eine globale Referenz in Klasse –
' EditText password = neuer EditText (findViewById (R.id.passEditText)) 'Wie bist du darauf gekommen? wo hast du das gefunden? – njzk2