Вот ваша проблема:
Register.setOnClickListener(new View.OnClickListener() {
private Context SuperActivity;
public void onClick(View view) {
Intent myIntent = new Intent(this.SuperActivity, Register.class);
startActivity(myIntent);
}
...
Вы объявляете другой класс SuperActivity, но никогда не создаете его экземпляр, а затем передаете его в новое намерение, которое вы создаете.Конструктор Intent нуждается в экземпляре контекста, вы передаете ноль.
Чтобы исправить это, избавьтесь от private Context SuperActivity
, так как он вам не нужен, и вместоПередав this.SuperActivity
в конструктор Intent, используйте вместо него SuperActivity.this
, например:
registerButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(SuperActivity.this, Register.class);
startActivity(myIntent);
}
...
Также обратите внимание, что Register
в вашем исходном коде не ваша кнопка ...