【问题标题】:Android Studio: ActionBar.TabListener does not work with AppCompatActivity?Android Studio:ActionBar.TabListener 不适用于 AppCompatActivity?
【发布时间】: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 选项卡”也无济于事。

有人有什么想法吗?

【问题讨论】:

标签: android android-actionbar appcompatactivity


【解决方案1】:

就像我说的,它已被弃用。

见:http://developer.android.com/intl/en/reference/android/support/v7/app/ActionBar.TabListener.html

此界面已弃用。操作栏导航模式是 内联工具栏操作栏已弃用且不支持。考虑 改用其他common navigation patterns。

关于你的问题:

操作栏标签可以替换为:

查看此链接: ActionBarActivity and ActionBar.TabListener is deprecated inside Android Tab Fragment ( Eclipse ApI 22 )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    相关资源
    最近更新 更多