Я только недавно заинтересовался программированием и хочу создавать приложения для Android для телефонов или планшетов.За пару недель я прошел долгий путь, почти ничего не зная о java / xml.Я очень серьезно отношусь к этому.Я собираюсь найти ответ на этот вопрос так или иначе.На самом деле, я надеюсь выяснить это, прежде чем кто-нибудь ответит на это.Я исправил много проблем, не обращаясь к кому-либо, но я слишком долго застрял в этой проблеме.Я решил, что попробую.
Я использую старое учебное пособие для создания тренировочного приложения для твиттера (учебные пособия для них, кажется, повсюду, поэтому я выбрал его).Я использую Eclipse для редактора.
Ниже приведен пример кода из учебника.который относится к моему вопросу:
@Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.timeline);
По-видимому, начиная со вступления ADT 14, вы больше не можете использовать фразу (R.layout.timeline), которую в сообщении об ошибке называется «оператор switch»."
Теперь, в сообщении, которое я нашел на другом сайте, кто-то, у кого была похожая проблема, показывает скриншот" быстрого исправления "в Eclipse, используя ctrl + 1.на скриншоте всплывающее исправление гласит «преобразовать переключатель в оператор if-else».Это исправление не появляется в моей версии Eclipse.Мои варианты быстрого исправления: «перенести код Android», «создать поле« timeline »в типе« layout »», «создать постоянную« timeline »в типе« layout »» или «переименовать в файл».
Если я выберу «перенести код Android», появится окно, информирующее меня об обновлении ADT 14 и о том, как операторы switch больше не разрешены в проектах библиотеки.В нем говорится, чтобы преобразовать оператор switch в оператор if-else, нажав Ctrl + 1 для быстрого исправления, а затем выбрав «switch to if-if», как это показано на скриншоте, который я нашел.Но опять же, когда я делаю это, эта опция не появляется.
Я бы лучше знал, что нужно изменить в коде, чем знал бы, как сделать правильное быстрое исправление всплывающим.Если это не так уж сложно, объяснение того, почему именно эти изменения являются эффективными, было бы очень полезно.У меня сейчас много (МНОГИЕ) ошибок в моих java-файлах, но большинство из них вызваны именно этой проблемой в разных формах.Если бы я мог видеть только один пример до / после, я бы, вероятно, понял это оттуда без объяснения причин.Но после нескольких часов поисков я не могу найти это, пока гуглю.
Заранее большое спасибо ....
И для записи, я не вижу никаких классов переключателей ни в одном из моих файлов Java, если это имеет значение для ответа...