I want use Fragment in activity and for this issue I want use getSupportFragment.
I have written the code below in activity for showing the  fragment : 
android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager();
android.support.v4.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
SettingsFragment settingsFragment = new SettingsFragment();
fragmentTransaction.add(R.id.frame_containerone, settingsFragment, "Setting");
fragmentTransaction.commit();
my SettingFragment codes:
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager;
import android.util.Log;
import in.nouri.cameraalways.R;
import in.nouri.cameraalways.Service.OverlayService;
public class SettingsFragment extends PreferenceFragment {
    SharedPreferences.OnSharedPreferenceChangeListener listener = null;
    SharedPreferences defaultSharedPreference;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            defaultSharedPreference = PreferenceManager.getDefaultSharedPreferences(getContext());
        } else {
            defaultSharedPreference = PreferenceManager.getDefaultSharedPreferences(getActivity());
        }
        Log.d("defaultpPref", defaultSharedPreference.getAll().toString());
    }
    @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
    @Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);
        listener = (SharedPreferences.OnSharedPreferenceChangeListener) activity;
    }
    @TargetApi(Build.VERSION_CODES.M)
    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
        listener = (SharedPreferences.OnSharedPreferenceChangeListener) context;
    }
    @Override
    public void onDetach() {
        super.onDetach();
        listener = null;
    }
    @Override
    public void onResume() {
        Log.d(getClass().getSimpleName(), "onResume");
        super.onResume();
        getPreferenceScreen().getSharedPreferences()
                .registerOnSharedPreferenceChangeListener(listener);
        CheckBoxPreference preference_enabled = (CheckBoxPreference) this.findPreference(getString(R.string.key_pref_enabled));
        preference_enabled.setChecked(OverlayService.isRunning());
    }
    @Override
    public void onPause() {
        super.onPause();
        getPreferenceScreen().getSharedPreferences()
                .unregisterOnSharedPreferenceChangeListener(listener);
    }
}
But when using the code above in Activity (for use fragment in activity) it shows me this message: 
How can I fix this?

 
     
    