申し訳ありませんが、この質問は、 ApiDemo サンプル コードにアクセスしてEclipseで作業している方に向けたものです。
具体的には、FragmentLayoutというサンプルに基づいてフラグメント アクティビティを作成しようとしています。
次のコードは私にとって問題があります (完全なコードは ApiDemo FragmentLayout.java、ShowDetails()メソッドにあります):
// Execute a transaction, replacing any existing fragment
// with this one inside the frame.
FragmentTransaction ft = getFragmentManager().beginTransaction();
if (index == 0) {
ft.replace(R.id.details, details);
} else {
ft.replace(R.id.a_item, details);
}
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
私が持っている2つの質問:
index == 0
とはどう違いindex != 0
ますか?リソース R.id_a_item (検索後、すべての ApiDemos でのみ出現) は、ある種のメニュー ショートカット リソースに属していますが、ここで使用されている理由はまったく不明です。
android.developers ガイドでは、このコードについて説明していません。