package br.com.nglauber.livrosfirebase; import android.content.Intent; import android.databinding.DataBindingUtil; import android.view.Menu; import android.view.MenuItem; import br.com.nglauber.livrosfirebase.databinding.ActivityDetailViewBinding; import br.com.nglauber.livrosfirebase.model.Book; public class DetailViewActivity extends BaseActivity { public static final String EXTRA_BOOK = "livro"; private Book book; @Override protected void init() { book = (Book)getIntent().getSerializableExtra(EXTRA_BOOK); ActivityDetailViewBinding mBinding = DataBindingUtil.setContentView(this, R.layout.activity_detail_view); mBinding.setBook(book); setSupportActionBar(mBinding.toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.edit_book, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.menu_edit){ Intent it = new Intent(this, DetailEditActivity.class); it.putExtra(DetailEditActivity.EXTRA_BOOK, book); startActivity(it); finish(); } else if (item.getItemId() == android.R.id.home){ finish(); } return super.onOptionsItemSelected(item); } }