Add 'UP' support to Multiple uploads

This commit is contained in:
YuviPanda 2013-03-20 04:49:40 +05:30
parent d18533eb87
commit 20bd488fa4

View file

@ -9,6 +9,7 @@ import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.IBinder;
import android.support.v4.app.FragmentManager;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@ -29,7 +30,8 @@ import java.util.concurrent.ExecutionException;
public class MultipleShareActivity
extends AuthenticatedActivity
implements MediaDetailPagerFragment.MediaDetailProvider,
AdapterView.OnItemClickListener {
AdapterView.OnItemClickListener,
FragmentManager.OnBackStackChangedListener {
private CommonsApplication app;
private ArrayList<Contribution> photosList = null;
@ -148,6 +150,11 @@ public class MultipleShareActivity
StartMultipleUploadTask startUploads = new StartMultipleUploadTask();
Utils.executeAsyncTask(startUploads);
return true;
case android.R.id.home:
if(mediaDetails.isVisible()) {
getSupportFragmentManager().popBackStack();
}
return true;
}
return super.onOptionsItemSelected(item);
}
@ -162,6 +169,8 @@ public class MultipleShareActivity
if(savedInstanceState != null) {
photosList = savedInstanceState.getParcelableArrayList("uploadsList");
}
getSupportFragmentManager().addOnBackStackChangedListener(this);
requestAuthToken();
}
@ -240,4 +249,12 @@ public class MultipleShareActivity
finish();
}
public void onBackStackChanged() {
if(mediaDetails != null && mediaDetails.isVisible()) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
} else {
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
}
}
}