package com.ecollege.android; import roboguice.inject.InjectResource; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.widget.TabHost; import com.ecollege.android.activities.ECollegeTabActivity; import com.ecollege.api.ECollegeClient; import com.google.inject.Inject; public class MainActivity extends ECollegeTabActivity { @Inject ECollegeApplication app; @Inject SharedPreferences prefs; protected ECollegeClient client; @InjectResource(R.string.use_sso) String use_sso; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); client = app.getClient(); setupActivity(); } protected void setupActivity() { addHomeTab(); addDiscussionsTab(); addCoursesTab(); addProfileTab(); } protected void addHomeTab() { TabHost host = getTabHost(); Intent i= new Intent(this,HomeActivity.class); View v = getLayoutInflater().inflate(R.layout.home_tab_view, null); host.addTab(host.newTabSpec("home").setIndicator(v).setContent(i)); } protected void addDiscussionsTab() { TabHost host = getTabHost(); Intent i= new Intent(this,DiscussionsActivity.class); View v = getLayoutInflater().inflate(R.layout.discussions_tab_view, null); host.addTab(host.newTabSpec("discussions").setIndicator(v).setContent(i)); } protected void addCoursesTab() { TabHost host = getTabHost(); Intent i= new Intent(this,CoursesActivity.class); View v = getLayoutInflater().inflate(R.layout.courses_tab_view, null); host.addTab(host.newTabSpec("courses").setIndicator(v).setContent(i)); } protected void addProfileTab() { TabHost host = getTabHost(); Intent i= new Intent(this,ProfileActivity.class); View v = getLayoutInflater().inflate(R.layout.profile_tab_view, null); host.addTab(host.newTabSpec("profile").setIndicator(v).setContent(i)); } }