Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Существует возможность выполнить Ruby на Windows Mobile
Проверьте эту статью на шаги: Человек по сравнению с Машиной
JavaScript является битом, которому наносят вред на Windows Mobile. Развейте обсуждения здесь: Блог Команды IE Windows Mobile, Надо надеяться, следующая версия, если Карманный Internet Explorer поддерживает лучше!
Я не уверен, интересно ли Вам, но существует только порт Python для CE.
Можно также использовать etcl от Evolane (http://www.evolane.com/software/etcl).
Это идет с консолью.
Это - n старый порт Ruby к WinCE, но от того, что я считал, он не работает все, что хорошо - кто знает, дайте ему попытку, YMMV
http://uema2.s8.xrea.com/ruby-mswince/
Что касается JavaScript, устройства WinMo имеют Карманный Internet Explorer - это не очень хорошо, но запускает некоторый JavaScript. Если Вы хотите что-то, что немного ближе к рабочему столу, Вы могли установить Opera.
Я имел телефон Windows Mobile в течение чуть более чем месяца и также хотел бы выполнить код его. К сожалению, это - такая ограниченная платформа с едва любой общественной поддержкой. Мне кажется, что единственным достойным выбором является Python, NSBASIC и PPL
Для JavaScript Вы будете более обеспеченным использованием Opera, настроенный против Карманного Internet Explorer.
Что касается cke, я нашел CEdit более стабильным редактором, но действительно необходимо заплатить за него. Хотя я не думаю, что существует любой редактор, который делает подсветку синтаксиса для Ruby на Мобильном Окне.
Фреймворк Rhomobile с открытым исходным кодом Rhodes (www.rhomobile.com) отлично работает на Windows Mobile.