Я пытаюсь ввести имя пользователя и пароль в целях безопасности, чтобы войти в мое приложение. Я пробовал устанавливать имя пользователя и пароль как объекты, но он дает мне вышеуказанную ошибку.EditText (android.content.Context) в EditText не может быть применен к (android.view.View)
Любые подсказки?
Я использую андроид студии
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);
}
}
}
Инициализировать вас 'views' внутри oncreate, удерживая глобальную ссылку в классе –
' EditText password = new EditText (findViewById (R.id.passEditText)) ', как вы пришли к этому? Где вы это нашли? – njzk2