package com.kedzie.vbox.app;
import com.actionbarsherlock.view.MenuItem;
import android.content.res.Configuration;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
public class FragmentActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE
&& Utils.getScreenSize(getResources().getConfiguration())>=Configuration.SCREENLAYOUT_SIZE_LARGE) {
finish();
}
FragmentElement element = (FragmentElement)getIntent().getParcelableExtra(FragmentElement.BUNDLE);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setTitle(element.name);
if(element.icon!=-1)
getSupportActionBar().setIcon(element.icon);
if(savedInstanceState==null) {
Utils.replaceFragment(this, getSupportFragmentManager(), android.R.id.content, element);
}
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return false;
}
@Override
public void finish() {
super.finish();
Utils.overrideBackTransition(this);
}
}