Android Open Source - sthlmtraveling Base List Activity From Project Back to project page sthlmtraveling .
License The source code is released under:
Apache License
If you think the Android project sthlmtraveling 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.markupartist.sthlmtraveling;
/ * f r o m w w w . j a v a 2 s . c o m * /
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockListActivity;
import com.actionbarsherlock.view.MenuItem;
import com.flurry.android.FlurryAgent;
import com.markupartist.sthlmtraveling.provider.planner.JourneyQuery;
import com.markupartist.sthlmtraveling.utils.Analytics;
import com.markupartist.sthlmtraveling.utils.StringUtils;
import java.util.Map;
public class BaseListActivity extends SherlockListActivity {
@Override
protected void onStart() {
super.onStart();
FlurryAgent.onStartSession(this , MyApplication.ANALYTICS_KEY);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FlurryAgent.onPageView();
}
@Override
protected void onStop() {
super.onStop();
FlurryAgent.onEndSession(this );
}
protected void registerScreen(String event) {
FlurryAgent.onEvent(event);
Analytics.getInstance(this ).registerScreen(event);
}
protected void registerEvent(String event, Map<String, String> parameters) {
FlurryAgent.onEvent(event, parameters);
}
protected ActionBar initActionBar() {
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayUseLogoEnabled(false);
return actionBar;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void startActivity(Intent intent) {
super.startActivity(intent);
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
}
@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
}
/**
* Update the action bar with start and end points.
* @param journeyQuery the journey query
*/
protected void updateStartAndEndPointViews(final JourneyQuery journeyQuery) {
ActionBar ab = getSupportActionBar();
if (journeyQuery.origin.isMyLocation()) {
ab.setTitle(StringUtils.getStyledMyLocationString(this ));
} else {
ab.setTitle(journeyQuery.origin.getCleanName());
}
CharSequence via = null;
if (journeyQuery.hasVia()) {
via = journeyQuery.via.getCleanName();
}
if (journeyQuery.destination.isMyLocation()) {
if (via != null) {
ab.setSubtitle(TextUtils.join(" " , new CharSequence[]{via, StringUtils.getStyledMyLocationString(this )}));
} else {
ab.setSubtitle(StringUtils.getStyledMyLocationString(this ));
}
} else {
if (via != null) {
ab.setSubtitle(TextUtils.join(" " , new CharSequence[]{via, journeyQuery.destination.getCleanName()}));
} else {
ab.setSubtitle(journeyQuery.destination.name);
}
}
}
}
Java Source Code List com.markupartist.sthlmtraveling.AboutActivity.java com.markupartist.sthlmtraveling.AllTests.java com.markupartist.sthlmtraveling.AppConfig.java com.markupartist.sthlmtraveling.AutoCompleteStopAdapter.java com.markupartist.sthlmtraveling.BaseActivity.java com.markupartist.sthlmtraveling.BaseFragmentActivity.java com.markupartist.sthlmtraveling.BaseFragment.java com.markupartist.sthlmtraveling.BaseListActivity.java com.markupartist.sthlmtraveling.BaseListFragmentActivity.java com.markupartist.sthlmtraveling.BaseListFragment.java com.markupartist.sthlmtraveling.BasePreferenceActivity.java com.markupartist.sthlmtraveling.ChangeRouteTimeActivity.java com.markupartist.sthlmtraveling.DepartureAdapter.java com.markupartist.sthlmtraveling.DeparturesActivity.java com.markupartist.sthlmtraveling.DeviationDetailActivity.java com.markupartist.sthlmtraveling.DeviationsActivity.java com.markupartist.sthlmtraveling.DialogHelper.java com.markupartist.sthlmtraveling.FavoritesFragment.java com.markupartist.sthlmtraveling.MultipleListAdapter.java com.markupartist.sthlmtraveling.MyApplication.java com.markupartist.sthlmtraveling.MyLocationManager.java com.markupartist.sthlmtraveling.NearbyActivity.java com.markupartist.sthlmtraveling.PlannerFragmentActivity.java com.markupartist.sthlmtraveling.PlannerFragment.java com.markupartist.sthlmtraveling.PointOnMapActivity.java com.markupartist.sthlmtraveling.RouteDetailActivity.java com.markupartist.sthlmtraveling.RouteParserTest.java com.markupartist.sthlmtraveling.RoutesActivity.java com.markupartist.sthlmtraveling.SearchDeparturesFragmentActivity.java com.markupartist.sthlmtraveling.SearchDeparturesFragment.java com.markupartist.sthlmtraveling.SectionedAdapter.java com.markupartist.sthlmtraveling.SettingsActivity.java com.markupartist.sthlmtraveling.StartActivity.java com.markupartist.sthlmtraveling.TrafficStatusFragment.java com.markupartist.sthlmtraveling.ViewOnMapActivity.java com.markupartist.sthlmtraveling.provider.FavoritesDbAdapter.java com.markupartist.sthlmtraveling.provider.HistoryDbAdapter.java com.markupartist.sthlmtraveling.provider.JourneysProvider.java com.markupartist.sthlmtraveling.provider.PlacesProvider.java com.markupartist.sthlmtraveling.provider.TransportMode.java com.markupartist.sthlmtraveling.provider.departure.DeparturesStore.java com.markupartist.sthlmtraveling.provider.deviation.DeviationNotificationDbAdapter.java com.markupartist.sthlmtraveling.provider.deviation.DeviationStore.java com.markupartist.sthlmtraveling.provider.deviation.Deviation.java com.markupartist.sthlmtraveling.provider.planner.JourneyQuery.java com.markupartist.sthlmtraveling.provider.planner.Planner.java com.markupartist.sthlmtraveling.provider.site.Site.java com.markupartist.sthlmtraveling.provider.site.SitesStore.java com.markupartist.sthlmtraveling.receivers.OnAlarmReceiver.java com.markupartist.sthlmtraveling.receivers.OnBootReceiver.java com.markupartist.sthlmtraveling.service.DataMigrationService.java com.markupartist.sthlmtraveling.service.DeviationService.java com.markupartist.sthlmtraveling.service.WakefulIntentService.java com.markupartist.sthlmtraveling.ui.view.DelayAutoCompleteTextView.java com.markupartist.sthlmtraveling.ui.view.LineSegment.java com.markupartist.sthlmtraveling.ui.view.SmsTicketDialog.java com.markupartist.sthlmtraveling.ui.view.TripView.java com.markupartist.sthlmtraveling.utils.Analytics.java com.markupartist.sthlmtraveling.utils.BarcodeScannerIntegrator.java com.markupartist.sthlmtraveling.utils.DateTimeUtil.java com.markupartist.sthlmtraveling.utils.DisplayMetricsHelper.java com.markupartist.sthlmtraveling.utils.ErrorReporter.java com.markupartist.sthlmtraveling.utils.HttpHelper.java com.markupartist.sthlmtraveling.utils.IntentUtil.java com.markupartist.sthlmtraveling.utils.LocationUtils.java com.markupartist.sthlmtraveling.utils.StreamUtils.java com.markupartist.sthlmtraveling.utils.StringUtils.java com.markupartist.sthlmtraveling.utils.ViewHelper.java com.viewpagerindicator.CirclePageIndicator.java com.viewpagerindicator.IconPageIndicator.java com.viewpagerindicator.IconPagerAdapter.java com.viewpagerindicator.IcsLinearLayout.java com.viewpagerindicator.LinePageIndicator.java com.viewpagerindicator.PageIndicator.java com.viewpagerindicator.TabPageIndicator.java com.viewpagerindicator.TitlePageIndicator.java com.viewpagerindicator.UnderlinePageIndicator.java