对于Android Studio来说很新,而且我的preferences.xml中的CheckBox与我所有其他活动连接时出现问题,因此它们充当应用程序的设置。正如官方页面(https://developer.android.com/guide/topics/ui/settings.html)所说的那样,我已经设置了所有内容,但仍然无法使所有内容正常工作。如何将首选项与活动连接?
这里是我的设置类:
public class Settings extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
}
}
和我SettingsFragment类:
public class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
我想要做的是,如果检查或关闭;如果未选中围绕切换音乐或SFX任应用程序,这里是我的偏好.xml:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CheckBoxPreference
android:key="music check box"
android:title="Music"
android:defaultValue="true"
android:id="@+id/checkMusic"/>
<CheckBoxPreference
android:key="sfx check box"
android:title="SFX"
android:defaultValue="true"
android:id="@+id/checkSfx"/>
<CheckBoxPreference
android:key="notifications check box"
android:title="Notifications"
android:defaultValue="true"
android:id="@+id/checkNotif"/>
</PreferenceScreen>
现在我的MediaPlayer位于一个应用程序所以它会围绕每一个活动。我如何解决这一切?现在
究竟是什么错误? – pantos27
@ pantos27好我的家伙,我只是无法让这些复选框做任何事情。我想这很酷,所有他们保持onDestroy()相同的状态,但以这种速度他们几乎没用。我需要连接他们的东西,他们不让我。 – Mintoil