Android Open Source - Cervantes Base Activity






From Project

Back to project page Cervantes.

License

The source code is released under:

Apache License

If you think the Android project Cervantes 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

/*
 * Copyright (C) 2014 Alejandro Rodriguez Salamanca.
 *//  w w  w.j a  va2s .co m
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package me.alexrs.cervantes.ui.activity;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import me.alexrs.cervantes.ui.controller.activity.ActivityController;

/**
 * @author Alejandro Rodrguez <https://github.com/Alexrs95/Cervantes>
 */
public abstract class BaseActivity extends ActionBarActivity {

  private ActivityController activityController;

  /**
   * In this method you should initialize your controller and call to #setController
   */
  public abstract void initializeController();

  public void setController(ActivityController activityController) {
    this.activityController = activityController;
  }

  @Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    initializeController();
    activityController.onCreate(savedInstanceState);
  }

  @Override protected void onStart() {
    super.onStart();
    activityController.onStart();
  }

  @Override protected void onResume() {
    super.onResume();
    activityController.onResume();
  }

  @Override protected void onPause() {
    super.onPause();
    activityController.onPause();
  }

  @Override protected void onStop() {
    super.onStop();
    activityController.onStop();
  }

  @Override protected void onDestroy() {
    super.onDestroy();
    activityController.onDestroy();
  }

  @Override protected void onRestart() {
    super.onRestart();
    activityController.onRestart();
  }
}




Java Source Code List

me.alexrs.cervantes.ApplicationTest.java
me.alexrs.cervantes.core.application.CervantesApplication.java
me.alexrs.cervantes.core.data.Header.java
me.alexrs.cervantes.core.data.Meaning.java
me.alexrs.cervantes.core.data.MultipleResponseWord.java
me.alexrs.cervantes.core.data.Nebrija.java
me.alexrs.cervantes.core.data.Word.java
me.alexrs.cervantes.core.events.SearchEvent.java
me.alexrs.cervantes.core.events.SearchFailed.java
me.alexrs.cervantes.core.events.SearchPerformed.java
me.alexrs.cervantes.core.jobs.GetDailyWordJob.java
me.alexrs.cervantes.core.jobs.GetRandomWordJob.java
me.alexrs.cervantes.core.jobs.GetWordJob.java
me.alexrs.cervantes.core.module.CervantesModule.java
me.alexrs.cervantes.core.network.api.NebrijaApi.java
me.alexrs.cervantes.core.network.client.RestClient.java
me.alexrs.cervantes.core.utils.NebrijaStatus.java
me.alexrs.cervantes.core.utils.NebrijaType.java
me.alexrs.cervantes.core.utils.Truss.java
me.alexrs.cervantes.ui.activity.BaseActivity.java
me.alexrs.cervantes.ui.activity.CervantesActivity.java
me.alexrs.cervantes.ui.components.CapitalizedTextView.java
me.alexrs.cervantes.ui.controller.activity.AbsActivityController.java
me.alexrs.cervantes.ui.controller.activity.ActivityController.java
me.alexrs.cervantes.ui.controller.activity.CervantesActivityController.java
me.alexrs.cervantes.ui.controller.fragment.AbsFragmentController.java
me.alexrs.cervantes.ui.controller.fragment.CervantesFragmentController.java
me.alexrs.cervantes.ui.controller.fragment.FragmentController.java
me.alexrs.cervantes.ui.fragment.BaseFragment.java
me.alexrs.cervantes.ui.fragment.CervantesFragment.java
me.alexrs.cervantes.ui.presenter.AbsPresenter.java
me.alexrs.cervantes.ui.presenter.BasePresenter.java
me.alexrs.cervantes.ui.presenter.CervantesFragmentPresenter.java
me.alexrs.cervantes.ui.presenter.EmptyViewPresenter.java
me.alexrs.cervantes.ui.recyclerview.factory.Factory.java
me.alexrs.cervantes.ui.recyclerview.renderers.ItemMeaning.java
me.alexrs.cervantes.ui.recyclerview.renderers.ItemMultipleWords.java
me.alexrs.cervantes.ui.recyclerview.renderers.ItemSearchHeader.java
me.alexrs.cervantes.ui.recyclerview.renderers.ItemWordHeader.java
me.alexrs.cervantes.ui.recyclerview.viewholder.MeaningViewHolder.java
me.alexrs.cervantes.ui.recyclerview.viewholder.MultipleWordsViewHolder.java
me.alexrs.cervantes.ui.recyclerview.viewholder.SearchHeaderViewHolder.java
me.alexrs.cervantes.ui.recyclerview.viewholder.WordHeadersViewHolder.java
me.alexrs.recyclerviewrenderers.adapter.RendererAdapter.java
me.alexrs.recyclerviewrenderers.builder.RendererBuilder.java
me.alexrs.recyclerviewrenderers.interfaces.Builder.java
me.alexrs.recyclerviewrenderers.interfaces.Renderable.java
me.alexrs.recyclerviewrenderers.interfaces.RendererFactory.java
me.alexrs.recyclerviewrenderers.renderer.Renderer.java
me.alexrs.recyclerviewrenderers.viewholder.RenderViewHolder.java