android - 找不到符号方法 getSupportActionBar()

标签 android tabs android-actionbar swipeview

我知道这个问题已经发布了很多次,但即使我尝试了很多来自 Stack Overflow 的解决方案,我仍然无法解决。

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import com.example.project.myapplication.API.InfoAPI;
import com.example.project.myapplication.Adapter.TabsFragmentPagerAdapter;


public class Edit extends FragmentActivity implements ActionBar.TabListener {

    private ViewPager viewPager;
    private ActionBar actionBar;
    private TabsFragmentPagerAdapter tabsAdapter;
    private String[] activities = new String[]{"Information","Work Force","Work Details"};
    ListView listViewEdit;
    InfoAPI sqlcon;
    private MyDatabaseHelper dbHelper;
    private SQLiteDatabase database;
    private SimpleCursorAdapter dataAdapter;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.edit);
        viewPager = (ViewPager) findViewById(R.id.viewPager);
        tabsAdapter = new TabsFragmentPagerAdapter(getSupportFragmentManager());
        viewPager.setAdapter(tabsAdapter);
        actionBar = (ActionBarActivity)getApplicationContext().getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        for(int i=0; i<3; i++){
            actionBar.addTab(actionBar.newTab().setText(activities[i]).setTabListener(this));
        }

错误在这一行 actionBar = (ActionBarActivity)getApplicationContext().getSupportActionBar();

错误

Error:(48, 63) error: cannot find symbol method getSupportActionBar()
Error:(48, 21) error: incompatible types: ActionBarActivity cannot be converted to ActionBar

最佳答案

Edit 扩展 AppCompatActivity 而不是 FragmentActivityAppCompatActivity 扩展了 FragmentActivity 并添加了对 ActionBar 的支持。您可以阅读更多 here

关于android - 找不到符号方法 getSupportActionBar(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34102696/

相关文章:

android - 在 WebView 中滚动到 HTML 内容

c++ - 没有选项卡的 MFC 选项卡控件?

android - 将字符串从子选项卡 Activity 传递到父选项卡

android - 操作栏被隐藏,之后立即显示

android - Android开发中使用logcat的基础知识

android - 如何获取安卓设备信息

jquery - MVC 将 "#"附加到查询字符串

Android 如何不在操作栏上的选项卡之间显示分隔符

android - ActionBar 向上按钮和导航模式

android - 在android中重叠图像