diff --git a/app/src/main/java/org/schabi/newpipe/download/MainActivity.java b/app/src/main/java/org/schabi/newpipe/download/MainActivity.java index 72578ea47..0f61812e0 100644 --- a/app/src/main/java/org/schabi/newpipe/download/MainActivity.java +++ b/app/src/main/java/org/schabi/newpipe/download/MainActivity.java @@ -11,8 +11,10 @@ import android.content.SharedPreferences; import android.os.AsyncTask; import android.os.Bundle; import android.os.IBinder; +import android.support.v4.app.NavUtils; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; +import android.util.Log; import android.view.LayoutInflater; import android.view.MenuItem; import android.view.View; @@ -25,6 +27,8 @@ import android.widget.TextView; import android.widget.Toast; import org.schabi.newpipe.R; +import org.schabi.newpipe.VideoItemDetailActivity; +import org.schabi.newpipe.VideoItemListActivity; import java.io.File; import java.io.IOException; @@ -45,6 +49,8 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte public static final String INTENT_LIST = "us.shandian.giga.intent.LIST"; + private static final String TAG = MainActivity.class.toString(); + private MissionsFragment mFragment; private DownloadManager mManager; private DownloadManagerService.DMBinder mBinder; @@ -81,10 +87,16 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte super.onCreate(savedInstanceState); setContentView(R.layout.activity_downloader); + try { + //noinspection ConstantConditions + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + } catch(Exception e) { + Log.d(TAG, "Could not get SupportActionBar"); + e.printStackTrace(); + } mPrefs = getSharedPreferences("threads", Context.MODE_WORLD_READABLE); - // Fragment getWindow().getDecorView().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override @@ -100,7 +112,6 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte } } - @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); @@ -128,7 +139,7 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte .replace(R.id.frame, mFragment) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE) .commit(); - + } private void showUrlDialog() { @@ -277,4 +288,17 @@ public class MainActivity extends AppCompatActivity implements AdapterView.OnIte } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + int id = item.getItemId(); + if (id == android.R.id.home) { + Intent intent = new Intent(this, VideoItemDetailActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + NavUtils.navigateUpTo(this, intent); + return true; + } else { + return false; + } + } + } diff --git a/app/src/main/res/layout/activity_downloader.xml b/app/src/main/res/layout/activity_downloader.xml index db8aea4d9..05af4e47d 100644 --- a/app/src/main/res/layout/activity_downloader.xml +++ b/app/src/main/res/layout/activity_downloader.xml @@ -1,4 +1,4 @@ - @@ -8,11 +8,4 @@ android:orientation="vertical"> android:layout_width="match_parent" android:layout_height="match_parent"/> - - - - + \ No newline at end of file