-1
Preference out
버튼을 사용하여 PreferenceActivity
을 만들고 이벤트를 임명했습니다. 사용자 이름과 암호를 지울 필요가 있습니다 (환경 설정을 지우고) "권한 부여"부분으로 이동하십시오. 내가 getFragmentManager();
(android.support.v4.app.FragmentManager
) PreferenceActivity
에서getFragmentManager를 PreferenceActivity에서 가져 오는 방법
public class PrefActivity extends PreferenceActivity {
Preference out;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref);
out = findPreference("logout");
out.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
FragmentManager fragmentManager = getFragmentManager();
Fragment auth = new AuthDialog();
Bundle arg = new Bundle();
arg.putString("login", "");
arg.putString("password", "");
auth.setArguments(arg);
fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
fragmentManager.beginTransaction().replace(R.id.content_frame, auth).commit();
SharedPreferences sPref = PreferenceManager.getDefaultSharedPreferences(getApplication());
sPref.edit().clear().commit();
return false;
}
});
}
}