Хотя это может быть возможно с некоторыми Android сальто назад, у меня есть идея получше, которая также решит множество других подобных вариантов использования. Хотя это немного похоже на кувалду, поэтому в некоторых случаях может возникнуть проблема c.
Для выпуска следующей недели мы добавим подсказку по сборке: android.customActivity
, где вы можете указать полное имя класса подкласса настраиваемых действий. Ваше действие должно быть производным от com.codename1.impl.android.CodenameOneActivity
, а класс-заглушка будет производным от этого действия. Таким образом, вы можете реализовать и переопределить любой метод, который вы хотите в классе активности.
Это может быть проблемой, когда две библиотеки cn1lib решат использовать этот подход. Очевидно, что «выиграть» может только один, так что это не идеально. Но это достаточно редкий случай, и это не имеет значения.