package net.kismetwireless.android.smarterwifimanager; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; public class ActivityTimeRange extends ActionBarActivity { FragmentTimeRange timeFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_singlefragment); if (savedInstanceState != null) { // t imeFragment = (FragmentTimeRange) getSupportFragmentManager().findFragmentByTag("timefragment"); timeFragment = (FragmentTimeRange) getSupportFragmentManager().getFragment(savedInstanceState, "timecontent"); } else if (findViewById(R.id.fragment_container) != null) { if (timeFragment == null) { timeFragment = new FragmentTimeRange(); timeFragment.setArguments(getIntent().getExtras()); } getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, timeFragment, "timefragment").commit(); } ActionBar actionbar = getSupportActionBar(); actionbar.setDisplayHomeAsUpEnabled(true); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); getSupportFragmentManager().putFragment(outState, "timecontent", timeFragment); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.timerange, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.action_add_timerange) { if (timeFragment != null) timeFragment.addTimeRange(); return true; } return false; } }