2015-04-27 3 views
0

Я пытаюсь научиться делать вкладки в приложении для Android. Читая учебники, у меня была идея, что мы должны осуществлять ActionBar.TabListener (унаследовать onTabSelected и другие методы) и получать фрагменты, связанные (так что я могу ударить фрагменты), как это:ActionBar не может быть разрешен как тип

public class MainActivity extends FragmentActivity implements ActionBar.TabListener 

Однако, Eclipse настаивает на том, чтобы сказать мне, что ActionBar не может быть разрешен как тип, а предлагаемые решения - создать интерфейс, что не помогает, спасибо вам, ребята, за вашу помощь.

+0

http://stackoverflow.com/questions/18625890/actionbar-cannot-be-resolved-to-a-type –

+0

Извините, но уровень соответствия уже уровень 1.6, все еще не работает @MortezaSoleimani – samDroid

+0

Проверить наличие обновлений & изменить рабочее пространство. – VVB

ответ

0

Одна из возможных проблем с этим, и это даст вам идея просто для попытки.

Добавить import android.app.ActionBar; Если вы не можете импортировать этот пакет, то, думаю, у вас возникли проблемы с настройками Eclipse.

Еще одна важная вещь, знайте, что ActionBar.TabListener осуждается по последнему уровню API 21, документация @ActionBar.TabListener

+0

Благодарю вас за помощь, я пошел с вашим советом, и исправленная ошибка была исправлена. Однако теперь TabListener вызывает другую ошибку: Для класса требуется уровень API 11 (текущий минимум 8): android.app.ActionBar.TabListener – samDroid

+0

Это должно быть легко исправить. Я не использую Eclipse. Он говорит, что если вы хотите использовать ActionBar, вам нужно повысить минимальный уровень API до 11, что является разумным уровнем. Вероятно, это задано в настройках Ecliple-компилятора. Если вы не знаете, как это сделать, задайте другой вопрос. –

+0

@samDroid, для наших преимуществ, добавьте/объясните свое исправление в исходном вопросе. Может быть, мы узнаем что-то из вашей проблемы. Вы привлекли мало людей. Благодарю. –

0

я поздно знаю его немного, но надеюсь, что кто-то найдет это полезным.

попытка импортировать ActionBar

import android.app.ActionBar; 

если вы можете импортировать его затем попытаться implent tablistener как это

public class MainActivity extends FragmentActivity implements android.app.ActionBar.TabListener { 

работал для меня.

Смежные вопросы