Hide the delete menu item in EditProfileActivity if the key profile is new

This commit is contained in:
Alexander Bakker 2017-12-30 14:21:21 +01:00
parent 44139de212
commit 88670dfa96
2 changed files with 6 additions and 3 deletions

View file

@ -22,6 +22,7 @@ import me.impy.aegis.encoding.Base32;
import me.impy.aegis.helpers.SpinnerHelper; import me.impy.aegis.helpers.SpinnerHelper;
public class EditProfileActivity extends AegisActivity { public class EditProfileActivity extends AegisActivity {
private boolean _isNew = false;
private boolean _edited = false; private boolean _edited = false;
private KeyProfile _profile; private KeyProfile _profile;
@ -44,9 +45,10 @@ public class EditProfileActivity extends AegisActivity {
bar.setHomeAsUpIndicator(R.drawable.ic_close); bar.setHomeAsUpIndicator(R.drawable.ic_close);
bar.setDisplayHomeAsUpEnabled(true); bar.setDisplayHomeAsUpEnabled(true);
// if the intent doesn't contain a KeyProfile, create a new oneZ // if the intent doesn't contain a KeyProfile, create a new one
_profile = (KeyProfile) getIntent().getSerializableExtra("KeyProfile"); _profile = (KeyProfile) getIntent().getSerializableExtra("KeyProfile");
if (_profile == null) { if (_profile == null) {
_isNew = true;
_profile = new KeyProfile(); _profile = new KeyProfile();
setTitle("Add profile"); setTitle("Add profile");
} }
@ -141,6 +143,9 @@ public class EditProfileActivity extends AegisActivity {
@Override @Override
public boolean onCreateOptionsMenu(Menu menu) { public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_edit, menu); getMenuInflater().inflate(R.menu.menu_edit, menu);
if (_isNew) {
menu.findItem(R.id.action_delete).setVisible(false);
}
return true; return true;
} }

View file

@ -10,14 +10,12 @@ import android.media.MediaScannerConnection;
import android.support.design.widget.BottomSheetDialog; import android.support.design.widget.BottomSheetDialog;
import android.support.v7.app.AlertDialog; import android.support.v7.app.AlertDialog;
import android.os.Bundle; import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.Toast; import android.widget.Toast;
import com.getbase.floatingactionbutton.FloatingActionButton;
import com.getbase.floatingactionbutton.FloatingActionsMenu; import com.getbase.floatingactionbutton.FloatingActionsMenu;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;