0

在 Android Jelly Bean SDK 上,我有一个库项目,我需要将依赖包的类名传递给构造函数

       Tab tab4 = actionBar.newTab()
            .setIcon(R.drawable.acc)
           .setTabListener(new TabListener<Account>(
                this, "Accounts", Account.class));
    actionBar.addTab(tab4);

Account 类是在主项目中定义的,因为有几个“主”项目使用相同的库。如何将包名 + 类名传递给 setTabListener 方法。

有意图我已经这样做了

   intent.setComponent(new ComponentName(getSherlockActivity().getPackageName(),
                         getSherlockActivity().getPackageName() + ".Account"))

以下显然不起作用但是我该如何替换,我需要将主项目类作为类型传递给构造函数

     Tab tab4 = actionBar.newTab()
            .setIcon(R.drawable.acc)
           .setTabListener(new TabListener<getPackageName + ".Account">(
                this, "Accounts", getPackageName + ".Account"));
    actionBar.addTab(tab4);

谢谢

4

1 回答 1

0

您可以使用

getClass().getSimpleName()

获取类名。

或者

getPackageName()上下文类

于 2013-07-30T21:34:00.377 回答