在Android Jelly Bean SDK上我有一个库项目,我需要将一个包依赖类名传递给构造函数
Tab tab4 = actionBar.newTab()
.setIcon(R.drawable.acc)
.setTabListener(new TabListener<Account>(
this, "Accounts", Account.class));
actionBar.addTab(tab4);
Account类在主项目中定义,因为有一些'main'项目使用相同的库。如何将包名+类名传递给setTabListener方法。
我有意图完成了这个
intent.setComponent(new ComponentName(getSherlockActivity().getPackageName(),
getSherlockActivity().getPackageName() + ".Account"))
以下显然不起作用,但如何更换,我需要主项目 class作为传递给构造函数的类型
Tab tab4 = actionBar.newTab()
.setIcon(R.drawable.acc)
.setTabListener(new TabListener<getPackageName + ".Account">(
this, "Accounts", getPackageName + ".Account"));
actionBar.addTab(tab4);
由于
答案 0 :(得分:0)
您可以使用
getClass().getSimpleName()
获取课程名称。
或
Context类的 getPackageName()