I’ve been slowly porting my iOS App to Android so I can take my time and make sure that it functions correctly and I’m now at the part where I need to create a TabBarController like environment. I’ve been searching for days and have come across numerous examples but with each example there’s a problem.
First, most examples refer to using a TabActivity, which when I just checked is deprecated and can’t be used. The one’s that don’t use TabActivity either use Fragments (sometimes with an Action Bar) or a Tab Host. It looks like Fragments is the way to go, but then how to you support older devices (from the Android website over 50% of there users are still on API 10).
Basically what I need to set up is a Tabbed environment that will let each tab load a new Activity, and then each of those Activities will have their own navigation based hierarchy as well so I’m trying to see what is the best option to pursue and if anyone has seen some examples that can help.
I’ve found 4 tutorials so far that have fragments and different activities for each Tab, so I’m going to look into those now but just wanted to see if any other developers that have already come across and issue like this did to work with the compatibility issues with older devices.
You can use Fragments all the way down to API 4 using the Support Library. I’d use a single Activity with multiple Fragments in ActionBar tabs, though you might need to do it with TabHost to support lower APIs.