【发布时间】:2014-08-08 23:40:44
【问题描述】:
我想让我的屏幕一直亮着。这将应用于使用此代码的 MainActivity.java:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
这是我的代码:
xml\preferences.xml
<CheckBoxPreference
android:key="prefKeepScreenOn"
android:title="@string/prefs_screen_on"
android:summary="@string/summ_screen_on"
android:defaultValue="false" />
SettingsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // By using SharedPreferences,
// this screen should never turned off.
}
如您所见,我有一个默认值 =“false”的 CheckBoxPreference。当值更改为“true”或选中 CheckBoxPreference 时,屏幕将永远不会关闭并使用以下代码:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
我尝试在 Google 中搜索有关 SharedPreferences 的教程,但没有找到任何实现它的方法。我不了解 SharedPreferences,因为我是新手。 我非常感谢任何想帮助我的人...
【问题讨论】:
标签: java android sharedpreferences