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);
}
});
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…