From a2182e0f05205bc124b22b8e349b02ef98e5cd5d Mon Sep 17 00:00:00 2001 From: seven332 Date: Fri, 23 May 2014 23:34:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20AbstractActivity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ehviewer/activity/AbstractActivity.java | 35 +++++++++++++++++++ .../ehviewer/activity/DownloadActivity.java | 6 +--- .../ehviewer/activity/FavouriteActivity.java | 6 +--- .../ehviewer/activity/MangaActivity.java | 6 +--- .../activity/MangaDownloadActivity.java | 6 +--- 5 files changed, 39 insertions(+), 20 deletions(-) create mode 100644 src/com/hippo/ehviewer/activity/AbstractActivity.java diff --git a/src/com/hippo/ehviewer/activity/AbstractActivity.java b/src/com/hippo/ehviewer/activity/AbstractActivity.java new file mode 100644 index 000000000..fb0d129f5 --- /dev/null +++ b/src/com/hippo/ehviewer/activity/AbstractActivity.java @@ -0,0 +1,35 @@ +/* + * Copyright (C) 2014 Hippo Seven + * + * 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 com.hippo.ehviewer.activity; + +import com.hippo.ehviewer.util.Config; + +import android.app.Activity; +import android.os.Bundle; + +public abstract class AbstractActivity extends Activity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + int screenOri = Config.getScreenOriMode(); + if (screenOri != getRequestedOrientation()) + setRequestedOrientation(screenOri); + } + +} diff --git a/src/com/hippo/ehviewer/activity/DownloadActivity.java b/src/com/hippo/ehviewer/activity/DownloadActivity.java index e8b8e5ec8..87ec7bd93 100644 --- a/src/com/hippo/ehviewer/activity/DownloadActivity.java +++ b/src/com/hippo/ehviewer/activity/DownloadActivity.java @@ -59,7 +59,7 @@ import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemLongClickListener; -public class DownloadActivity extends Activity { +public class DownloadActivity extends AbstractActivity { private static final String TAG = "DownloadActivity"; @@ -388,10 +388,6 @@ public class DownloadActivity extends Activity { mAppContext = (AppContext)getApplication(); mImageGeterManager = mAppContext.getImageGeterManager(); - int screenOri = Config.getScreenOriMode(); - if (screenOri != getRequestedOrientation()) - setRequestedOrientation(screenOri); - Ui.translucent(this); // Download service diff --git a/src/com/hippo/ehviewer/activity/FavouriteActivity.java b/src/com/hippo/ehviewer/activity/FavouriteActivity.java index 808dbc715..11b72448f 100644 --- a/src/com/hippo/ehviewer/activity/FavouriteActivity.java +++ b/src/com/hippo/ehviewer/activity/FavouriteActivity.java @@ -52,7 +52,7 @@ import com.hippo.ehviewer.widget.AlertButton; import com.hippo.ehviewer.widget.DialogBuilder; import com.hippo.ehviewer.widget.LoadImageView; -public class FavouriteActivity extends Activity{ +public class FavouriteActivity extends AbstractActivity { @SuppressWarnings("unused") private static final String TAG = "FavouriteActivity"; @@ -204,10 +204,6 @@ public class FavouriteActivity extends Activity{ mData = mAppContext.getData(); mImageGeterManager = mAppContext.getImageGeterManager(); - int screenOri = Config.getScreenOriMode(); - if (screenOri != getRequestedOrientation()) - setRequestedOrientation(screenOri); - Ui.translucent(this); // Download service diff --git a/src/com/hippo/ehviewer/activity/MangaActivity.java b/src/com/hippo/ehviewer/activity/MangaActivity.java index 2115a7f06..eb8bc76f5 100644 --- a/src/com/hippo/ehviewer/activity/MangaActivity.java +++ b/src/com/hippo/ehviewer/activity/MangaActivity.java @@ -64,7 +64,7 @@ import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.Toast; -public class MangaActivity extends Activity { +public class MangaActivity extends AbstractActivity { private String TAG = "MangaActivity"; private AppContext mAppContext; @@ -279,10 +279,6 @@ public class MangaActivity extends Activity { mAppContext = (AppContext)getApplication(); mEhClient = mAppContext.getEhClient(); - int screenOri = Config.getScreenOriMode(); - if (screenOri != getRequestedOrientation()) - setRequestedOrientation(screenOri); - getActionBar().hide(); // For API < 16 Fullscreen if (Build.VERSION.SDK_INT < 19) { diff --git a/src/com/hippo/ehviewer/activity/MangaDownloadActivity.java b/src/com/hippo/ehviewer/activity/MangaDownloadActivity.java index 0ab1ceb73..4680933ca 100644 --- a/src/com/hippo/ehviewer/activity/MangaDownloadActivity.java +++ b/src/com/hippo/ehviewer/activity/MangaDownloadActivity.java @@ -55,7 +55,7 @@ import android.view.WindowManager; import android.widget.RelativeLayout; import android.widget.Toast; -public class MangaDownloadActivity extends Activity { +public class MangaDownloadActivity extends AbstractActivity { private static final String TAG = "MangaDownloadActivity"; public static final String KEY_TITLE = "title"; @@ -72,10 +72,6 @@ public class MangaDownloadActivity extends Activity { super.onCreate(savedInstanceState); setContentView(R.layout.gl_root_group); - int screenOri = Config.getScreenOriMode(); - if (screenOri != getRequestedOrientation()) - setRequestedOrientation(screenOri); - getActionBar().hide(); // For API < 16 Fullscreen if (Build.VERSION.SDK_INT < 19) {