Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

On Android, how do you switch activities programmatically?

It seems like every example I can find of switching between activities involves creating an Intent and passing in the context of a View via an OnClickListener associated with a button.

But what if you just decide you need to switch activities? In my case, a preference value is causing an Activity switch.

How do you create an Intent that can cause an Activity switch without an associated OnClickListener?

like image 457
dicroce Avatar asked Aug 28 '10 16:08

dicroce


People also ask

What is used to navigate between activities in Android?

Intents: Navigating between Activities (Amongst Other Things). We mentioned earlier that navigation between activities is managed by Intents. An Intent is a type of message that applications broadcast through the Android OS to interested parties on the phone.


1 Answers

This should do it for you:

Intent myIntent = new Intent(this, MyActivityName.class); startActivity(myIntent); 

You can call that from anywhere in your current activity.

like image 121
Chris Thompson Avatar answered Oct 07 '22 12:10

Chris Thompson