Android Open Source - mobile2-android Person 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;
/* w w w  .j ava2s . com*/
import roboguice.inject.InjectExtra;
import roboguice.inject.InjectView;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import com.ecollege.android.activities.ECollegeDefaultActivity;
import com.ecollege.api.ECollegeClient;
import com.ecollege.api.model.RosterUser;
import com.ecollege.api.model.Course;
import com.google.inject.Inject;

public class PersonActivity extends ECollegeDefaultActivity {
  
  public static final String COURSE_EXTRA = "COURSE_EXTRA";
  public static final String PERSON_EXTRA = "PERSON_EXTRA";
  public static final String FINISH_ON_CLICK_ALL_PEOPLE_EXTRA = "FINISH_ON_CLICK_ALL_PEOPLE_EXTRA";
  
  
  @Inject ECollegeApplication app;
  @Inject SharedPreferences prefs;
  @InjectExtra(COURSE_EXTRA) Course course;
  @InjectExtra(PERSON_EXTRA) RosterUser person;
  @InjectExtra(value = FINISH_ON_CLICK_ALL_PEOPLE_EXTRA, optional = true) boolean finishOnClickAllPeople;
  
  @InjectView(R.id.course_title_text) TextView courseTitleText;
  @InjectView(R.id.person_name_text) TextView personNameText;
  @InjectView(R.id.person_role_text) TextView personRoleText;
  @InjectView(R.id.view_all_button) Button viewAllButton;
  
  protected ECollegeClient client;
  
    @Override public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.person);
        client = app.getClient();
      updateText();
      
      viewAllButton.setOnClickListener(new View.OnClickListener() {
      public void onClick(View v) {
        viewAllCourseRosterUsers();
      }
    });
    }
    
    protected void viewAllCourseRosterUsers() {
      if (finishOnClickAllPeople) {
        finish();
      } else {
        Intent intent = new Intent(this, CoursePeopleActivity.class);
        intent.putExtra(CoursesActivity.COURSE_EXTRA, course);
        startActivity(intent);
      }
  }

    protected void updateText() {
      courseTitleText.setText(Html.fromHtml(course.getTitle()));
      personNameText.setText(person.getDisplayName());
      personRoleText.setText(person.getFriendlyRole());
    }
}




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