グリッドビューを含み、グリッドビューに非同期タスクを設定するコンテンツフラグメントがあります。
異なる値で同じフラグメントを作成する 3 つのボタンがあり、ボタン 1 がフラグメントを作成して AsyncTask を開始すると、タスクを終了する前にボタン 2 をクリックすると、アダプターgetCount()
関数で null ポインター例外がスローされます。
Example
Button 1 > new DFragment("Cars");
Button 2 > new DFragment("Bikes");
Button 3 > new DFragment("Shoes");
ボタン 1 をクリックし、すぐにボタン 2 をクリックすると、BaseAdapter で nullpointer 例外がスローされます。
フラグメントの新しいインスタンスが作成された場合、それを解決して古い AsyncTask をキャンセルするにはどうすればよいですか?
ありがとう