diff --git a/src/main/java/eu/siacs/conversations/ui/ActionBarActivity.java b/src/main/java/eu/siacs/conversations/ui/ActionBarActivity.java index 72a89ab2c5e50f4ff8eb1d49a9520b912fb3e0d2..5741d450257c7276420e126b31731a32362a58a5 100644 --- a/src/main/java/eu/siacs/conversations/ui/ActionBarActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ActionBarActivity.java @@ -5,9 +5,13 @@ import android.support.v7.app.AppCompatActivity; public abstract class ActionBarActivity extends AppCompatActivity { public static void configureActionBar(ActionBar actionBar) { + configureActionBar(actionBar, true); + } + + public static void configureActionBar(ActionBar actionBar, boolean upNavigation) { if (actionBar != null) { - actionBar.setHomeButtonEnabled(true); - actionBar.setDisplayHomeAsUpEnabled(true); + actionBar.setHomeButtonEnabled(upNavigation); + actionBar.setDisplayHomeAsUpEnabled(upNavigation); } } } \ No newline at end of file diff --git a/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java b/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java index 9df669923f6c6e8788a4d76a483e8b680f22f612..6dadf5e9587d38c2966ad102f518b6458f2a1de5 100644 --- a/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java @@ -77,7 +77,6 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC super.onCreate(savedInstanceState); setContentView(R.layout.activity_publish_profile_picture); setSupportActionBar(findViewById(R.id.toolbar)); - configureActionBar(getSupportActionBar()); this.avatar = findViewById(R.id.account_image); this.cancelButton = findViewById(R.id.cancel_button); @@ -158,12 +157,13 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC @Override protected void onStart() { super.onStart(); - if (getIntent() != null) { - this.mInitialAccountSetup = getIntent().getBooleanExtra("setup", false); - } + final Intent intent = getIntent(); + this.mInitialAccountSetup = intent != null && intent.getBooleanExtra("setup", false); + if (this.mInitialAccountSetup) { this.cancelButton.setText(R.string.skip); } + configureActionBar(getSupportActionBar(), !this.mInitialAccountSetup); } protected void loadImageIntoPreview(Uri uri) {