package org.nightscout.lasso.settings; import android.os.Bundle; import android.preference.PreferenceFragment; import android.support.v4.app.NavUtils; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.MenuItem; import org.nightscout.lasso.R; public class SettingsActivity extends AppCompatActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("SettingsActivity", "Creating Activity"); getFragmentManager().beginTransaction() .replace(android.R.id.content, new SettingsFragment()) .commit(); if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.home) { NavUtils.navigateUpFromSameTask(this); return true; } return super.onOptionsItemSelected(item); } public static class SettingsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); Log.d("SettingsFragment", "Creating Fragment"); } } }