diff --git a/MinimalBible/bin/MinimalBible.apk b/MinimalBible/bin/MinimalBible.apk index 1f17505..d61be23 100644 Binary files a/MinimalBible/bin/MinimalBible.apk and b/MinimalBible/bin/MinimalBible.apk differ diff --git a/MinimalBible/bin/classes.dex b/MinimalBible/bin/classes.dex index 72e50fc..a4ec990 100644 Binary files a/MinimalBible/bin/classes.dex and b/MinimalBible/bin/classes.dex differ diff --git a/MinimalBible/bin/resources.ap_ b/MinimalBible/bin/resources.ap_ index 31caf97..4925bf9 100644 Binary files a/MinimalBible/bin/resources.ap_ and b/MinimalBible/bin/resources.ap_ differ diff --git a/MinimalBible/src/org/bspeice/minimalbible/BibleViewer.java b/MinimalBible/src/org/bspeice/minimalbible/BibleViewer.java index 4a8312f..a8f5601 100644 --- a/MinimalBible/src/org/bspeice/minimalbible/BibleViewer.java +++ b/MinimalBible/src/org/bspeice/minimalbible/BibleViewer.java @@ -1,5 +1,6 @@ package org.bspeice.minimalbible; +import org.bspeice.minimalbible.activities.BaseActivity; import org.bspeice.minimalbible.activities.NavigationDrawerFragment; import org.bspeice.minimalbible.activities.downloader.DownloadActivity; @@ -21,7 +22,7 @@ import android.widget.TextView; import com.readystatesoftware.systembartint.SystemBarTintManager; -public class BibleViewer extends ActionBarActivity implements +public class BibleViewer extends BaseActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { /** @@ -48,13 +49,6 @@ public class BibleViewer extends ActionBarActivity implements // Set up the drawer. mNavigationDrawerFragment.setUp(R.id.navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout)); - - // Only set the tint if the device is running KitKat or above - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { - SystemBarTintManager tintManager = new SystemBarTintManager(this); - tintManager.setStatusBarTintEnabled(true); - tintManager.setStatusBarTintColor(getResources().getColor(R.color.statusbar)); - } } @Override diff --git a/MinimalBible/src/org/bspeice/minimalbible/activities/BaseActivity.java b/MinimalBible/src/org/bspeice/minimalbible/activities/BaseActivity.java new file mode 100644 index 0000000..f2ca95c --- /dev/null +++ b/MinimalBible/src/org/bspeice/minimalbible/activities/BaseActivity.java @@ -0,0 +1,28 @@ +package org.bspeice.minimalbible.activities; + +import org.bspeice.minimalbible.R; + +import com.readystatesoftware.systembartint.SystemBarTintManager; + +import android.os.Build; +import android.os.Bundle; +import android.support.v7.app.ActionBarActivity; + +public class BaseActivity extends ActionBarActivity { + + // BaseActivity to take care of some stuff like setting the action bar color + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + // Only set the tint if the device is running KitKat or above + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + SystemBarTintManager tintManager = new SystemBarTintManager(this); + tintManager.setStatusBarTintEnabled(true); + tintManager.setStatusBarTintColor(getResources().getColor( + R.color.statusbar)); + } + } + +} diff --git a/MinimalBible/src/org/bspeice/minimalbible/activities/downloader/DownloadActivity.java b/MinimalBible/src/org/bspeice/minimalbible/activities/downloader/DownloadActivity.java index a7f9579..987bcd0 100644 --- a/MinimalBible/src/org/bspeice/minimalbible/activities/downloader/DownloadActivity.java +++ b/MinimalBible/src/org/bspeice/minimalbible/activities/downloader/DownloadActivity.java @@ -2,6 +2,7 @@ package org.bspeice.minimalbible.activities.downloader; import org.bspeice.minimalbible.MinimalBibleConstants; import org.bspeice.minimalbible.R; +import org.bspeice.minimalbible.activities.BaseActivity; import org.bspeice.minimalbible.activities.NavigationDrawerFragment; import android.app.Activity; @@ -13,7 +14,6 @@ import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBar; -import android.support.v7.app.ActionBarActivity; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; @@ -22,7 +22,7 @@ import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; -public class DownloadActivity extends ActionBarActivity implements +public class DownloadActivity extends BaseActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { /**