Переключение атрибута xmlns - PullRequest
1 голос
/ 15 июня 2011

Я создаю приложение запуска, которое может переключаться между стандартными домашними экранами и моими собственными настройками.Мне кажется, я обнаружил, где мне нужно переключить эталонный файл для запуска, но я не знаю, как это сделать.

Строка кода:

xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"

который я хочу переключить на свой собственный файл, но я не знаю, как это сделать, поскольку это должно быть в созданном java-файле, в методе CheckBoxPreference onClick.

Возможно ли это?

1 Ответ

2 голосов
/ 15 июня 2011

Я подозреваю, что вы неправильно поняли роль xmlns:launcher="...".

  1. Это пространство имен XML, оно напрямую не влияет на динамическое поведение.
  2. Это статическое значение, которое встроено в .apk приложения как часть ресурса (XML-файл, содержащий эту строку). Строго говоря, его нельзя изменить после компиляции приложения.

Так что, по сути, вы не можете изменить значение xmlns:launcher, и даже если бы вы могли, это не помогло бы вам.

...