Я пытаюсь создать приложение TabLayout для Android, используя Intellij Idea
и AppCompat v7 library
.
import android.support.v7.app.ActionBar;
public class MainActivity extends FragmentActivity implements TabListener {
...
private ActionBar actionBar;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
actionBar = getActionBar(); //Error line
...
}
При использовании getActionBar()
я получаю эту ошибку:
Несовместимые типы:
Требуется: android.support.v7.app.ActionBar
Найдено: android.app.ActionBar
У меня нет import android.app.ActionBar;
в моей деятельности. Я попытался:
actionBar = android.support.v7.app.ActionBar.getActionBar();
и
actionBar = getSupportActionBar();
Но я получаю
Не удается разрешить метод getActionBar() //Или getSupportActionBar()
Как я могу использовать getActionBar()
с помощью библиотеки appCompat? (Или, может быть, есть альтернатива, о которой я не знаю?)
Изменить
Я также заменил FragmentActivity
на ActionBarActivity
в этой строке:
public class MainActivity extends FragmentActivity //ActionBarActivity
Но не повезло
extends AppCompatActivity
, а затем использоватьgetSupportActionBar()
. - person Mike M.   schedule 28.01.2016