Android:如何从PreferenceScreen更改主视图背景

时间:2012-09-05 03:12:09

标签: android background sharedpreferences preferenceactivity

我有一个preferenceScreen,可以选择更改main_layout的背景。我试图创建另一个活动来完成这项工作,但它根本不起作用。 现在我只能使用按钮从main_view更改。 当我在setOnPreferenceClickListener中尝试这个:

View view=(View) findViewByid(R.id.main_layout);
view.setBackgroundDrawable(draw);

我收到了这个错误:

java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://media/external/images/media/1 }} to activity {com.helloworld/com.helloworld.Preferences}: java.lang.NullPointerException

如何更改preferenceScreen的背景以及如何保存它?

0 个答案:

没有答案