Android Open Source - mobile2-android Main Activity






From Project

Back to project page mobile2-android.

License

The source code is released under:

Apache License

If you think the Android project mobile2-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.ecollege.android;
/*from ww w.  j a  v  a 2 s.c om*/
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));
    }
}




Java Source Code List

com.ecollege.android.AnnouncementActivity.java
com.ecollege.android.CourseActivity.java
com.ecollege.android.CourseAnnouncementsActivity.java
com.ecollege.android.CourseDiscussionsActivity.java
com.ecollege.android.CourseGradebookActivity.java
com.ecollege.android.CoursePeopleActivity.java
com.ecollege.android.CourseThreadActivity.java
com.ecollege.android.CoursesActivity.java
com.ecollege.android.DiscussionsActivity.java
com.ecollege.android.DropboxMessageActivity.java
com.ecollege.android.ECollegeApplication.java
com.ecollege.android.GradeActivity.java
com.ecollege.android.HomeActivity.java
com.ecollege.android.HtmlContentActivity.java
com.ecollege.android.LoginActivity.java
com.ecollege.android.MainActivity.java
com.ecollege.android.PersonActivity.java
com.ecollege.android.ProfileActivity.java
com.ecollege.android.SingleSignonActivity.java
com.ecollege.android.SplashActivity.java
com.ecollege.android.UserDiscussionActivity.java
com.ecollege.android.UserResponseActivity.java
com.ecollege.android.UserTopicActivity.java
com.ecollege.android.activities.ECollegeActivityHelper.java
com.ecollege.android.activities.ECollegeActivity.java
com.ecollege.android.activities.ECollegeDefaultActivity.java
com.ecollege.android.activities.ECollegeListActivity.java
com.ecollege.android.activities.ECollegeTabActivity.java
com.ecollege.android.adapter.ActivityFeedAdapter.java
com.ecollege.android.adapter.GroupedAdapter.java
com.ecollege.android.adapter.LoadMoreAdapter.java
com.ecollege.android.adapter.ParentAdapterObserver.java
com.ecollege.android.adapter.ResponseAdapter.java
com.ecollege.android.adapter.TopicsAdapter.java
com.ecollege.android.adapter.UberAdapter.java
com.ecollege.android.adapter.UberItem.java
com.ecollege.android.adapter.UpcomingEventsAdapter.java
com.ecollege.android.adapter.WaitingForApiAdapter.java
com.ecollege.android.errors.ECollegeAlertException.java
com.ecollege.android.errors.ECollegeException.java
com.ecollege.android.errors.ECollegePromptException.java
com.ecollege.android.errors.ECollegePromptRetryException.java
com.ecollege.android.tasks.ECollegeAsyncTask.java
com.ecollege.android.tasks.ServiceCallTask.java
com.ecollege.android.tasks.TaskPostProcessor.java
com.ecollege.android.util.CacheConfiguration.java
com.ecollege.android.util.DateTimeUtil.java
com.ecollege.android.util.FileCacheManager.java
com.ecollege.android.util.VolatileCacheManager.java
com.ecollege.android.view.HeaderView.java
com.ecollege.android.view.helpers.ResponseCountViewHelper.java