Using Android Studio, I have my MainActiviy class with a Placeholder fragment. This fragment has buttons, but one has to load an Activity. How does one do this? I was tol
If you have a look at the documentation you can see that to start an activity you'll want to use the following code
Intent intent = new Intent(getActivity(), AnotherActivity.class);
startActivity(intent);
Currently you're using MainActivity.class
in a place that requires a context object. If you're currently in an activity, just passing this
is enough. A fragment can get the activity via the getActivity()
function.
Your full code above should look like this
Button button = (Button) rootView.findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(), AnotherActivity.class);
startActivity(intent);
}
});