У меня есть основной фрагмент. Оттуда у меня есть кнопка, которая перенаправляет на новый вид деятельности. В этом упражнении у меня есть меню опций (на панели инструментов). Я хочу, чтобы это меню параметров автоматически открывалось вместе с активностью. Как я могу это сделать? Вот код исходного фрагмента (тот, который перенаправляет на новое действие).
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.TirarFoto:
Intent myintent = new Intent(MainActivity.this,
CameraActivity.class);
startActivity(myintent);
return false;
default:
return false;
}
}
, а вот код меню «CameraActivity», который я хочу активировать с помощью действия
@Override
public boolean onCreateOptionsMenu(Menu, menu){
getMenuInflater().inflate(R.menu.menu_foto, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
if (id == R.id.addImage) {
showImageImportDialog();
}
return super.onOptionsItemSelected(item);
}
private void showImageImportDialog() {
String[] items = {"Camera", "Gallery"};
AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle("Select image");
dialog.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (which == 0) {
if (!checkCameraPermission()) {
requestCameraPermission();
} else {
pickCamera();
}
}
if (which == 1) {
if (!checkStoragePermission()) {
requestStoragePermission();
} else {
pickGallery();
}
}
}
});
dialog.create().show();
}
Это, наверное, глупый вопрос, но я новичок в этом.