Wednesday, February 24, 2016

How Do I Get A Button To Open Another Activity In Android Studio

How Do I Get A Button To Open Another Activity In Android Studio


Using an OnClickListener

Inside your Activity instance's onCreate() method you need to first find your Button by it's id using findViewById() and then set an OnClickListener for your button and implement the onClick() method so that it starts your new Activity.
Button yourButton = (Button) findViewById(R.id.your_buttons_id);
 
yourButton.setOnClickListener(new OnClickListener(){
    public void onClick(View v){                        
        startActivity(new Intent(YourCurrentActivity.this, YourNewActivity.class));
    }
});
This is probably most developers preferred method. However, there is a common alternative.


Using onClick in XML

Alternatively you can use the android:onClick="yourMethodName" to declare the method name in your Activity which is called when you click your Button, and then declare your method like so;
public void yourMethodName(View v){
    startActivity(new Intent(YourCurrentActivity.this, YourNewActivity.class));

}    

No comments:

Post a Comment

Comments system

Disqus Shortname

Disqus Shortname

Comments system