0

グリッドビューを含み、グリッドビューに非同期タスクを設定するコンテンツフラグメントがあります。

異なる値で同じフラグメントを作成する 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 をキャンセルするにはどうすればよいですか?

ありがとう

4

0 に答える 0