После перезапуска теряются дополнительные функции быстрого доступа?

Мое приложение прослушивает трансляцию android.intent.action.CREATE_SHORTCUT, в моем коде я создаю ярлык, который включает в себя дополнительную строку, например:

Intent shortcutIntent = new Intent(Intent.ACTION_VIEW);
shortcutIntent.setClassName("com.some.name","com.some.name.Activity");
shortcutIntent.putExtra("stringid", "some string value");
ShortcutIconResource iconResource = Intent.ShortcutIconResource.fromContext(ShortcutActivity.this,iconIdentifier);

Intent intent = new Intent();

intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, channelName);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
setResult(RESULT_OK, intent);

Ярлык работает, НО дополнительные функции теряются при каждой перезагрузке телефона (они возвращают ноль, я проверил логи и отладил). Это нормальное поведение? Я делаю это неправильно? Мне нужно передать дополнительные функции в действие.


person Daniel Novak    schedule 04.05.2011    source источник
comment
Хорошо, я отвечаю на свой вопрос. Я помещал массив строк в дополнительное намерение. Главный экран не будет сохранять строковые массивы! Я нашел ответ по адресу: groups.google.com/group/ android-developers/browse_thread/thread/   -  person Daniel Novak    schedule 04.05.2011
comment
Подойдет, но мне придется ждать 8 часов, пока я не смогу ответить на свой вопрос.   -  person Daniel Novak    schedule 04.05.2011


Ответы (1)


Я отвечаю на свой вопрос. Я помещал массив строк в дополнительное намерение. Главный экран не будет сохранять строковые массивы!

Я нашел ответ по адресу: http://groups.google.com/group/android-developers/browse_thread/thread/7f2ce458bd5d112f/189e2b7b2b2532d7

person Daniel Novak    schedule 05.05.2011