package cl.monsoon.s1next.view.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import cl.monsoon.s1next.R;
import cl.monsoon.s1next.view.fragment.DownloadPreferenceFragment;
import cl.monsoon.s1next.view.fragment.GeneralPreferenceFragment;
/**
* An Activity includes settings that allow users
* to modify our app features and behaviors.
*/
public final class SettingsActivity extends BaseActivity {
private static final String ARG_SHOW_DOWNLOAD_SETTINGS = "show_download_settings";
public static void startSettingsActivity(Context context) {
Intent intent = new Intent(context, SettingsActivity.class);
context.startActivity(intent);
}
public static void startDownloadSettingsActivity(Context context) {
Intent intent = new Intent(context, SettingsActivity.class);
intent.putExtra(ARG_SHOW_DOWNLOAD_SETTINGS, true);
context.startActivity(intent);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_base_without_drawer_and_scrolling_effect);
if (savedInstanceState == null) {
if (getIntent().getBooleanExtra(ARG_SHOW_DOWNLOAD_SETTINGS, false)) {
setTitle(R.string.pref_downloads);
getFragmentManager().beginTransaction().replace(R.id.frame_layout,
new DownloadPreferenceFragment()).commit();
} else {
getFragmentManager().beginTransaction().replace(R.id.frame_layout,
new GeneralPreferenceFragment()).commit();
}
}
}
}