В моем приложении Blackberry у меня есть менеджер, который контролирует расположение полей моего экрана. Это стандартный способ работы, когда вам нужен собственный макет.
Теперь, одно из «полей», которые я использую, - это сам менеджер, который аккуратно выкладывает ряд элементов управления. Назовите это «поле» «summaryField», поскольку оно суммирует данные для меня. Все это прекрасно выглядит.
Однако, когда я перезаписываю isFocusable()
член "summaryField", я начинаю получать исключение нулевого указателя.
Кто-нибудь имеет представление о том, почему выбрасывается это исключение?
public class SummaryField extends Manager
{
protected void drawFocus(Graphics graphics, boolean on) {
super.drawFocus(graphics, on);
}
protected void onFocus(int direction) {
super.onFocus(direction);
}
protected void onUnfocus() {
super.onUnfocus();
}
public boolean isFocusable() {
return true;
}
}