package au.com.museumvictoria.fieldguide.vic.ui; import android.content.Intent; import android.os.Bundle; import android.view.View; import au.com.museumvictoria.fieldguide.vic.R; import au.com.museumvictoria.fieldguide.vic.ui.fragments.SpeciesItemDetailFragment; import au.com.museumvictoria.fieldguide.vic.util.Utilities; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.actionbarsherlock.view.MenuItem; /** * An activity representing a single Item detail screen. This activity is only * used on handset devices. On tablet-size devices, item details are presented * side-by-side with a list of items in a {@link SpeciesItemListActivity}. * <p> * This activity is mostly just a 'shell' activity containing nothing more than * a {@link SpeciesItemDetailActivity}. */ public class SpeciesItemDetailActivity extends SherlockFragmentActivity { private static final String TAG = "SpeciesItemDetailActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_item_detail); // Show the Up button in the action bar. //getSupportActionBar().setDisplayHomeAsUpEnabled(true); final ActionBar ab = getSupportActionBar(); ab.setDisplayShowTitleEnabled(true); ab.setDisplayHomeAsUpEnabled(true); ab.setDisplayUseLogoEnabled(false); ab.setDisplayShowHomeEnabled(false); if (savedInstanceState == null) { Bundle arguments = new Bundle(); arguments.putString(Utilities.SPECIES_IDENTIFIER, getIntent().getStringExtra(Utilities.SPECIES_IDENTIFIER)); SpeciesItemDetailFragment fragment = new SpeciesItemDetailFragment(); fragment.setArguments(arguments); getSupportFragmentManager().beginTransaction().add(R.id.item_detail_container, fragment).commit(); } } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: finish(); return true; } return super.onOptionsItemSelected(item); } public void displayInfo(View view) { switch (view.getId()) { case R.id.heading_distribution: Bundle extras = new Bundle(); extras.putString("pagetitle", "About Distribution"); extras.putString("pageurl", "aboutdistribution"); Intent infoIntent = new Intent(this, DisplayInfoActivity.class); infoIntent.putExtras(extras); startActivity(infoIntent); break; case R.id.heading_threatened_status: Bundle extras1 = new Bundle(); extras1.putString("pagetitle", "About Threatened Status"); extras1.putString("pageurl", "aboutthreatenedstatus"); Intent infoIntent1 = new Intent(this, DisplayInfoActivity.class); infoIntent1.putExtras(extras1); startActivity(infoIntent1); break; default: break; } } }