You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

移除ActionBarSherlock后,TabSwipeActivity调用getSupportActionBar报错解决方案

解决移除ActionBarSherlock后getSupportActionBar()无法解析的问题
  • 调整父类继承关系
    你当前的InfoMain继承的TabSwipeActivity是基于ActionBarSherlock实现的,需要先将TabSwipeActivity改为继承AndroidX的AppCompatActivity(推荐适配API21+的方案),或是旧support库的ActionBarActivity(仅适用于未迁移AndroidX的项目)。修改后InfoMain继承调整后的TabSwipeActivity,即可正常调用getSupportActionBar()。

  • 导入对应包

    • 使用AndroidX时,在TabSwipeActivity和InfoMain中导入:
      import androidx.appcompat.app.AppCompatActivity;
      
    • 使用旧support库时,导入:
      import android.support.v7.app.ActionBarActivity;
      
  • 确认依赖配置
    在Module级别的build.gradle中添加对应依赖:

    • AndroidX版本:
      implementation 'androidx.appcompat:appcompat:1.6.1'
      
    • 旧support库版本:
      implementation 'com.android.support:appcompat-v7:28.0.0'
      

内容的提问来源于stack exchange,提问作者tobias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 07:15:56