我有几个使用自定义布局进行首选项活动的活动。风格如下。
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上的工具栏。这改变了吗?这是怎么回事?