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);
ありがとう