我正在开发一个启动器应用。其中我已设置了主页Activity
,并设置了设置Activity
以设置启动器。在设置Activity
中,我实现了AmbilWarna ColorPicker
,我想通过该Activity
选择颜色并将其应用于主页Activity
。意味着我想从设置Activity
设置主findViewById
的颜色。我试图通过var str = "{u'MALWARE TROJAN_HORSE': 16, u'MALWARE DUQU': 0, u'MALWARE STUXNET': 8, u'MALWARE STALLING_MANUFACTURING_PLANTS': 1, u'MALWARE VIRUS': 0, u'MALWARE WORM': 0, u'MALWARE NUCLEAR_POWER_PLANTS': 8}"
执行此操作,但我的应用程序崩溃了。对此有何解决方案?谢谢!
答案 0 :(得分:2)
我自己找到了答案。我将值保存在我的设置SharedPreferences
的{{1}}中,并从我的主页Activity
中获得onCreate
的值,但它有效!
设置:强>
Activity
主屏幕:强>
Settings.this.findViewById(R.id.settings)
.setBackgroundColor(color);
edit = colors.edit();
edit.putInt("color_code", color);
edit.commit();