Похоже, проблема с вашими скобками.
Должно быть:
....
final TextView mSignUpButton = (TextView) findViewById(R.id.link_signup);
mSignUpButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
mSignUpButton.setTextColor(Color.RED);
attemptSignUp(view);
}
} );
}
public void attemptSignUp(View view){
Intent intent = new Intent(getApplicationContext(), SignupActivity.class);
startActivityForResult(intent, REQUEST_SIGNUP);
}
То есть, не определяйте метод внутри другого метода, предполагая, что это то, что вы сделали.
Если нет, это означает, что вы сослались на TextView
и задали onClickListener
вне метода. Следовательно, это никогда не выполняется. Попробуйте переместить его в метод onCreate
.
public void onCreate(Bundle savedInstanceState){
final TextView mSignUpButton = (TextView) findViewById(R.id.link_signup);
mSignUpButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
mSignUpButton.setTextColor(Color.RED);
attemptSignUp(view);
}
} );
}
public void attemptSignUp(View view){
Intent intent = new Intent(getApplicationContext(), SignupActivity.class);
startActivityForResult(intent, REQUEST_SIGNUP);
}