ActionBar中的newTab是否由ActionBarImpl实例化?

ken

我正在研究ActionBar,并看到了这种抽象方法

public abstract Tab newTab();

但是,仅在ActionBarImpl.java中可以看到newTab的实现。

来自android http://developer.android.com/reference/android/support/v4/view/ViewPager.html

结果表明

 final ActionBar bar = getActionBar();
 bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
 bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);

 mTabsAdapter = new TabsAdapter(this, mViewPager);
 mTabsAdapter.addTab(bar.newTab().setText("Simple"), CountingFragment.class, null);

那么,bar.newTab()实际在哪里实例化?

我看到了相关的文章我应该扩展什么类,AcionBar或ActionBarImpl?但这似乎并不能直接回答我的问题。

艾哈迈德

ActionBar班是一个抽象类,像你已经找到了。它实际上是在ActionBarImp课堂上实现的与ActionBar相关的所有内容都将在Activity类中实例化getActionBar()将返回此实现ActionBar

/**
 * Retrieve a reference to this activity's ActionBar.
 *
 * @return The Activity's ActionBar, or null if it does not have one.
 */
public ActionBar getActionBar() {
    initActionBar();
    return mActionBar;
}

/**
 * Creates a new ActionBar, locates the inflated ActionBarView,
 * initializes the ActionBar with the view, and sets mActionBar.
 */
private void initActionBar() {
    [...]
    mActionBar = new ActionBarImpl(this);
    [...]
}

来源

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ActionBar中的newTab是否由ActionBarImpl实例化?

来自分类Dev

是否可以在php中实例化函数?

来自分类Dev

Selenium FindBy是否实例化PageObject类中的WebElement实例?

来自分类Dev

是否可以部分刷新PostgreSQL中的实例化视图?

来自分类Dev

是否可以在C ++中显式实例化临时变量?

来自分类Dev

是否可以获取Java中未实例化变量的类型?

来自分类Dev

在Scala中,是否可以实例化通用类型T的对象?

来自分类Dev

是否可以模拟在测试类中实例化的对象

来自分类Dev

在Android中实例化是否有经验法则?

来自分类Dev

在Scala中,是否可以实例化存在类型?

来自分类Dev

是否可以在TypeScript中实例化JavaScript对象?

来自分类Dev

ngRoute未由业力实例化

来自分类Dev

是否可以在 App() 中修改不同类中的变量而不实例化类的新实例

来自分类Dev

无法达到由javascript中的ko.mapping实例化的observablesArray

来自分类Dev

findViewById()是否未实例化?

来自分类Dev

类型无法从ActionBar类型静态引用非静态方法newTab()

来自分类Dev

显式实例化源文件中的定义时,标头中是否需要显式模板实例化声明?

来自分类Dev

实例化模板是否实例化其静态数据成员?

来自分类Dev

JMS是否可以保证队列中的消息一次只能由一个接收者实例接收?

来自分类Dev

对象映射到unordered_map中,是否由系统初始化?

来自分类Dev

由 CoordinatorLayout 推送的 Actionbar

来自分类Dev

在JUnit测试期间,未将EntityManager注入由WebSphere可嵌入容器实例化的EJB模块中

来自分类Dev

在JUnit测试期间,未将EntityManager注入由WebSphere可嵌入容器实例化的EJB模块中

来自分类Dev

在包的init函数中初始化变量是否可以确保golang应用中的单个实例?

来自分类Dev

在C ++中,是否可以分别声明和实例化不提供默认构造函数的类的实例,并将其实例化(两个步骤)

来自分类Dev

隔离类只能由特定的类实例化:最佳做法

来自分类Dev

无法使用unittest修补由测试的类实例化的类

来自分类Dev

由参数C ++ SDL实例化的播放器类

来自分类Dev

如何使用由不同的ClassLoader实例化的对象

Related 相关文章

  1. 1

    ActionBar中的newTab是否由ActionBarImpl实例化?

  2. 2

    是否可以在php中实例化函数?

  3. 3

    Selenium FindBy是否实例化PageObject类中的WebElement实例?

  4. 4

    是否可以部分刷新PostgreSQL中的实例化视图?

  5. 5

    是否可以在C ++中显式实例化临时变量?

  6. 6

    是否可以获取Java中未实例化变量的类型?

  7. 7

    在Scala中,是否可以实例化通用类型T的对象?

  8. 8

    是否可以模拟在测试类中实例化的对象

  9. 9

    在Android中实例化是否有经验法则?

  10. 10

    在Scala中,是否可以实例化存在类型?

  11. 11

    是否可以在TypeScript中实例化JavaScript对象?

  12. 12

    ngRoute未由业力实例化

  13. 13

    是否可以在 App() 中修改不同类中的变量而不实例化类的新实例

  14. 14

    无法达到由javascript中的ko.mapping实例化的observablesArray

  15. 15

    findViewById()是否未实例化?

  16. 16

    类型无法从ActionBar类型静态引用非静态方法newTab()

  17. 17

    显式实例化源文件中的定义时,标头中是否需要显式模板实例化声明?

  18. 18

    实例化模板是否实例化其静态数据成员?

  19. 19

    JMS是否可以保证队列中的消息一次只能由一个接收者实例接收?

  20. 20

    对象映射到unordered_map中,是否由系统初始化?

  21. 21

    由 CoordinatorLayout 推送的 Actionbar

  22. 22

    在JUnit测试期间,未将EntityManager注入由WebSphere可嵌入容器实例化的EJB模块中

  23. 23

    在JUnit测试期间,未将EntityManager注入由WebSphere可嵌入容器实例化的EJB模块中

  24. 24

    在包的init函数中初始化变量是否可以确保golang应用中的单个实例?

  25. 25

    在C ++中,是否可以分别声明和实例化不提供默认构造函数的类的实例,并将其实例化(两个步骤)

  26. 26

    隔离类只能由特定的类实例化:最佳做法

  27. 27

    无法使用unittest修补由测试的类实例化的类

  28. 28

    由参数C ++ SDL实例化的播放器类

  29. 29

    如何使用由不同的ClassLoader实例化的对象

热门标签

归档