按钮Onclick无效:点击后应用崩溃

时间:2018-11-07 20:54:04

标签: android-studio-3.2

我在使用此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,并且也不起作用。

0 个答案:

没有答案