Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java')
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java36
1 files changed, 6 insertions, 30 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
index 33b8083a..0c00036f 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java
@@ -38,9 +38,7 @@ import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.KeyEvent;
-import android.view.View;
-import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
@@ -53,10 +51,9 @@ import de.luhmer.owncloudnewsreader.helper.PostDelayHandler;
import de.luhmer.owncloudnewsreader.helper.ThemeChooser;
import de.luhmer.owncloudnewsreader.reader.IReader;
import de.luhmer.owncloudnewsreader.reader.owncloud.OwnCloud_Reader;
-import de.luhmer.owncloudnewsreader.view.PodcastSlidingUpPanelLayout;
import de.luhmer.owncloudnewsreader.widget.WidgetProvider;
-public class NewsDetailActivity extends SherlockFragmentActivity {
+public class NewsDetailActivity extends PodcastSherlockFragmentActivity {
/**
* The {@link android.support.v4.view.PagerAdapter} that will provide
@@ -67,7 +64,6 @@ public class NewsDetailActivity extends SherlockFragmentActivity {
* {@link android.support.v4.app.FragmentStatePagerAdapter}.
*/
SectionsPagerAdapter mSectionsPagerAdapter;
- public PodcastSlidingUpPanelLayout sliding_layout;
/**
* The {@link ViewPager} that will host the section contents.
@@ -75,8 +71,6 @@ public class NewsDetailActivity extends SherlockFragmentActivity {
public ViewPager mViewPager;
private int currentPosition;
- PodcastFragment podcastFragment;
-
PostDelayHandler pDelayHandler;
MenuItem menuItem_Starred;
@@ -100,9 +94,6 @@ public class NewsDetailActivity extends SherlockFragmentActivity {
SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
- sliding_layout = (PodcastSlidingUpPanelLayout) findViewById(R.id.sliding_layout);
- UpdatePodcastView();
-
pDelayHandler = new PostDelayHandler(this);
_Reader = new OwnCloud_Reader();
@@ -184,20 +175,9 @@ public class NewsDetailActivity extends SherlockFragmentActivity {
public void onPageScrollStateChanged(int arg0) {
}
});
- }
-
- public void UpdatePodcastView() {
- SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
- if(mPrefs.getBoolean(SettingsActivity.CB_ENABLE_PODCASTS_STRING, false)) {
- podcastFragment = PodcastFragment.newInstance(null, null);
- getSupportFragmentManager().beginTransaction()
- .replace(R.id.podcast_frame, podcastFragment)
- .commit();
- } else {
- sliding_layout.getChildAt(1).setVisibility(View.GONE);
- }
}
+
@Override
protected void onDestroy() {
if(dbConn != null)
@@ -349,10 +329,8 @@ public class NewsDetailActivity extends SherlockFragmentActivity {
@Override
public void onBackPressed() {
- if(podcastFragment != null && sliding_layout.isPanelExpanded()) {
- if (!podcastFragment.onBackPressed())
- sliding_layout.collapsePanel();
- } else
+ if(handlePodcastBackPressed());
+ else
super.onBackPressed();
}
@@ -383,10 +361,8 @@ public class NewsDetailActivity extends SherlockFragmentActivity {
switch (item.getItemId()) {
case android.R.id.home:
- if(podcastFragment != null && sliding_layout.isPanelExpanded()) {
- if (!podcastFragment.onBackPressed())
- sliding_layout.collapsePanel();
- } else {
+ if(handlePodcastBackPressed());
+ else {
super.onBackPressed();
}
break;