Eclipse ADT IDE で Android のアクティビティとフラグメントを使用してバックスタックを視覚化する方法はありますか?
質問する
2559 次
1 に答える
8
デバッグ目的で、それがどのように見えるかを見るだけということですか? その場合、定義する
public static void displayBackStack(FragmentManager fm) {
int count = fm.getBackStackEntryCount();
Log.d("Backstack log", "There are " + count + " entries");
for(int i = 0; i<count; i++) {
// Display Backstack-entry data like
String name = fm.getBackStackEntryAt(i).getName();
Log.d("Backstack log", "entry " + i + ": " + name);
}
}
いくつかのクラスC
で呼び出します
C.displayBackStack(getFragmentManager());
また
C.displayBackStack(getSupportFragmentManager()); // with compatibility package
あなたの活動から。これにより、BackStack がログに記録されます。
もちろん、必要に応じて表示するデータを変えることができます。
于 2012-06-27T22:25:50.180 に答える