В настоящее время я создаю платежный SDK для Android, поэтому я хочу отправить некоторые изображения из проекта sdk/library в фактическое приложение на основе разных ситуаций. Я хочу, чтобы пользователи приложения использовали чертежи, но я не хочу, чтобы они устанавливали его вручную (т. Е. Получая его непосредственно из выпадающей папки SDK), SDK должен автоматически выбирать, какое изображение использовать на основе разностных ситуаций.Android: можно использовать проект библиотеки для приложения
В настоящее время, что у меня есть класс DAO, который когда initilized есть что-то вроде:
case (MASTERCARD):
this._logo = getResources().getDrawable(R.drawable.mastercard_securecode);
, а затем в приложении я хочу, чтобы иметь возможность принести что вытяжке и использовать его в ImageView, как это:
img.setImageDrawable(DAOObject.getLogo());
Однако при выполнении этого я получаю
06-15 20: 25: 18.933: Вт/dalvikvm (625) VFY: не в состоянии Резолв e статическое поле 6 (mastercard_securecode) в LPackagePath/R $ drawable;
, за которым следует исключение nullpointer, поскольку getLogo вернет null из-за вышеуказанной ошибки.
Кто-нибудь знает, как реализовать это правильно, поэтому я не получаю вышеуказанные ошибки и все еще могу реализовать его таким образом, когда приложение получает динамически отсылаемое динамически как таковое?
Любая помощь очень ценится!
Где находится метод setter в инструкции оператора switch? Некоторые из них, как DAOObject.setLogo() – Venky
, оператор case switch помещается в конструктор DOAObjects, поэтому я просто обращаюсь к локальной переменной _logo. – AzaraT
Вы используете последнюю версию Android SDK? – CommonsWare