Android 6.0中的PreferenceActivity Change(Android M,Android Marshmallow)

时间:2015-10-29 16:41:21

标签: android toolbar preferenceactivity

我有几个使用自定义布局进行首选项活动的活动。风格如下。

public class SettingsActivity extends PreferenceActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_settings);

    Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar);
    //Configure toolsbar

    //more custom stuff using "findViewById"

    PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);
    setPreferenceScreen(root);
    //Add preferences

}

问题是在Android 6.0上,setContentView对我不起作用。 findViewById返回null,返回API 9-API22上的工具栏。这改变了吗?这是怎么回事?

0 个答案:

没有答案