Method deprecated - и что теперь?
такая простая вещь как попытка узнать разрешение экрана не из активити привела к странным для меня результатам.
PHP код:
итого: в версии API7(2.1) нет метода getSize, а в версии API13 (3.2) нет методов getWidth, getHeight. что делать, если я хочу, чтобы программа работала во всех версиях API, начиная с 2.1 и заканчивая 4.4? |
Ответ: Method deprecated - и что теперь?
Возможно есть способ распознания версии API (чтобы ты не имел в виду под этим). Тогда можно вынести отдельно процедуру в которой условный оператор выбирает между этими двумя методами.
|
Ответ: Method deprecated - и что теперь?
Для проверки старых ондроедов я использую код:
Код:
boolean old = (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB); Код:
DisplayMetrics dis = new DisplayMetrics(); |
Ответ: Method deprecated - и что теперь?
Цитата:
а "узнать разрешение экрана не из активити" - это уже с жиру бешусь. |
Ответ: Method deprecated - и что теперь?
Для таких случаев я обычно создаю класс ApiResolver, в котором хранятся методы, объединяющие старый и новый способ. Вот пример:
Код:
public class ApiResolver { |
Часовой пояс GMT +4, время: 14:00. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot