package de.ironjan.mensaupb.menus_ui; import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.support.v4.app.NavUtils; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.AppCompatActivity; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.Extra; import org.androidannotations.annotations.OptionsItem; import de.ironjan.mensaupb.R; /** * Wrapping activity for {@link MenuDetailFragment}. */ @SuppressLint("Registered") @EActivity(R.layout.activity_menu_details) public class MenuDetails extends AppCompatActivity { @SuppressWarnings("WeakerAccess") @Extra(value = MenuDetailFragment.ARG_ID) long menuId; private MenuDetailFragment mFragment; @AfterViews void bindFragment() { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); mFragment = MenuDetailFragment.newInstance(menuId); ft.replace(R.id.fragmentMenuDetails, mFragment, "mFragment"); ft.commit(); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } @OptionsItem(android.R.id.home) void navUp() { Intent intent = NavUtils.getParentActivityIntent(this); NavUtils.navigateUpTo(this, intent); } }