I’m new to Android Dev, so please help me out.
I’m trying to start a new activity after i press a button but nothing seems to work.
Here’s my code:
public class viewInfo extends Activity {
private Button btn;
public TextView txt;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.info);
btn=(Button)findViewById(R.id.buy);
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent myIntent = new Intent(viewInfo.this, buyNow.class);
startActivity(myIntent);
}
});
}
I’ve also added this new activity in the Manifest but it keeps crushing after I press the button.
What am I doing wrong?
Misread the question initially (original answer below for completeness sake).
Make sure you have the activity you are calling defined in your manifest file:
Something like
within the
applicationtags would suffice.Here’s the original answer.
Assuming that you have the correct button ID – try this in your onclick:
You could add a log message inside your onClick too, to make sure it is actually being called. You can see the log from logcat (run via
adb logcaton the command line)