Я изучаю этот учебник: текст ссылки
Preferences.java:
public class Preferences extends PreferenceActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
PreferencesTutorial.java:
public class PreferencesTutorial extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button prefBtn = (Button) findViewById(R.id.prefButton);
prefBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent settingsActivity = new Intent(getBaseContext(),
Preferences.class);
startActivity(settingsActivity);
}
});
}
}
Preferences.xml: ![alt text](https://i.stack.imgur.com/5FsxE.jpg)
При запуске приложения и нажатии кнопки prefButton возникает ошибка: «PreferencesTutorial приложения (процесс PreferencesTutorial.com.примеры) неожиданно остановился. Пожалуйста, попробуйте еще раз "
Я не нашел ошибок в коде.Я также хотел бы показать свою файловую структуру, если это поможет: ![alt text](https://i.stack.imgur.com/3CY4T.jpg)
AndroidManifest.xml: ![alt text](https://i.stack.imgur.com/Of7LT.jpg)
Что не так с кодом?
Даже если ядобавить (там, где курсор)
<activity
android:name=".Preferences"
android:label="@string/set_preferences">
</activity>
я все еще получаю ошибку.