我收到一個警告This FragmentManager should be recycled after use with #recycle()
,我試圖解決它。有什麼建議麼?FragmentManager回收
date.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
android.support.v4.app.FragmentTransaction ft = getFragmentManager().beginTransaction();
DialogFragment newFragment = new DatePickerDialogFragment(ChartingFragment.this);
newFragment.show(ft, "date_picker_fialog");
}
});
它工作,你會發現'FragmentTransaction '方式甚至在這裏:http://developer.android.com/reference/android/app/DialogFragment.html#BasicDialog - 這是一個Lint的錯誤,顯示只是一個關於創建FragmentTransactions的警告,但從來沒有使用它們,因爲它不知道'DialogFragment#show()'實際上是以正確的方式使用它們的。 – zapl
@zapl啊,真的,沒有注意到這是一個Lint錯誤。根據Adam的帖子的bug報告,它最近被修復了,所以如果ADT是最新的,那麼不應該再成爲問題了。 –