Yaaic/app/src/main/java/org/yaaic/fragment/SettingsFragment.java

38 lines
973 B
Java

package org.yaaic.fragment;
import android.app.Activity;
import android.os.Bundle;
import android.preference.PreferenceFragment;
import org.yaaic.R;
import org.yaaic.activity.YaaicActivity;
/**
* Fragment displaying all settings.
*/
public class SettingsFragment extends PreferenceFragment {
public static final String TRANSACTION_TAG = "fragment_settings";
private YaaicActivity activity;
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
if (!(activity instanceof YaaicActivity)) {
throw new IllegalArgumentException("Activity has to implement YaaicActivity interface");
}
this.activity = (YaaicActivity) activity;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
activity.setToolbarTitle(getString(R.string.navigation_settings));
addPreferencesFromResource(R.xml.preferences);
}
}