小白求问PreferenceFragment的一些相关问题,求解答

qq_21894341 2016-01-13 12:09:28

public class SettingActivity extends Activity {
// widget
private SettingFragment settingFragment;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_setting);
if(savedInstanceState == null) {
this.settingFragment = new SettingFragment();
this.replaceFragment(R.id.setting_container, this.settingFragment);
}
}

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void replaceFragment(int viewId, android.app.Fragment fragment) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(viewId, fragment).commit();
}

// inner class
public static class SettingFragment extends PreferenceFragment {
// a place holder fragment containing a setting view
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.perference);
}
}
}


这是我的代码,但是在程序的其他地方无法取得值,可能是没有保存上

我想问:
1.android studio 如何打开sharedpreference
2.这些代码是不是存在问题,我看网上都说是自动保存的,难道一点监听器都不需要么?
...全文
95 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧