【发布时间】:2016-02-04 14:27:55
【问题描述】:
由于弃用,我正在尝试将一些代码从 FragmentActivity 升级到 AppCompatActivity 和 ActionBar 到 android.support.v7.app.ActionBar。我花了几个小时试图解决这个问题,但我相信有更多经验的人可以很快解决这个问题。
所以我的班级现在看起来像这样:
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
//...many other imports here
public class MyClass extends AppCompatActivity implements ActionBar.TabListener{
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
}
//other code here...
}
我的问题是我收到一个错误,因为 Android Studio 无法识别超类中的 onTabSelected 方法签名。将选项卡参数更改为简单的“选项卡选项卡”而不是“ActionBar.Tab 选项卡”也无济于事。
有人有什么想法吗?
【问题讨论】:
-
你有一个带有这些标签的 ViewPager 吗?
-
因为如果你这样做,你应该简单地使用 ViewPager.OnPageChangeListener
标签: android android-actionbar appcompatactivity