Кнопка Onclick не работает: приложение вылетает при нажатии - PullRequest
0 голосов
/ 07 ноября 2018

У меня были проблемы с этим методом onClick, и я заставил его работать в другой программе с базовым переключением на другой вид деятельности, но по какой-то причине, когда я нажимаю кнопку в этом приложении, происходит сбой в симуляторе. Любая помощь будет принята с благодарностью.

MainActivity.java:

public class MainActivity extends AppCompatActivity {

private EditText Name;
private EditText Password;
private TextView Info;
private Button Login;
private Button userRegister;


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

    Name = (EditText)findViewById(R.id.etName);
    Password = (EditText)findViewById(R.id.etPassword);
    Info = (TextView)findViewById(R.id.tvInfo);
    Login = (Button)findViewById(R.id.btnLogin);

    userRegister = (Button)findViewById(R.id.btnSignup);
    userRegister.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(getApplicationContext(), RegistrationActivity.class);
            startActivity(i);
        }
    });
}

main_activity xml:

<Button
    android:id="@+id/btnSignup"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:layout_marginEnd="1dp"
    android:layout_marginBottom="8dp"
    android:text="No Account? Sign Up"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/tvInfo" />

До получения getApplicationContext () у меня был только MainActivity.this, и он также не работал.

...