0

I am making a Plain Text Daydream on android and cannot open the settings screen. The rest of the daydream runs fine, but the settings don't. This is the settings xml:

<?xml version="1.0" encoding="utf-8"?>

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
    android:key="pref_text"
    android:title="Text on daydream"
    android:dialogTitle="Text on daydream:"
    android:defaultValue="Hello world!" />
</PreferenceScreen>

I'm using PreferenceFragments too. I assume it's the XML, but just in case here are the fragment and activity too:

public class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.settings);
}
}

and

public class SettingsActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Display the fragment as the main content.
    getFragmentManager().beginTransaction()
            .replace(android.R.id.content, new SettingsFragment())
            .commit();
}
}

How do I fix it?

figgyc
  • 302
  • 2
  • 5
  • 16

1 Answers1

1

All I had to do was set the settings activity as the default. Then it's fixed!

figgyc
  • 302
  • 2
  • 5
  • 16