używam AsyncTask
aby pobrać obrazy w moim aktywnościandroid AsyncTask z działalności cyklu
przepływ idzie tak:
protected void onPreExecute() {
\\begin animation
}
protected IUpiResponse doInBackground(String... params) {
\\ download the image
}
protected void onPostExecute(IUpiResponse upiResponse) {
\\stop the animation
}
aż tu wszystko w porządku, rozpocznie problem jeśli pójdę na tle podczas asynktask działa czasami otrzymuję wyjątek nullpointer w zatrzymaniu animacji, ponieważ widoki nie są już ważne (domyślam się),
Mogę sprawdzić przed animacją zatrzymania, jeśli aktywność jest dla ale wolę unikać tego podejścia, co jeszcze mogę zrobić?
Czy próbowałeś tego dokonać z 'try {} catch {}'? –
Zgadzam się, że mogę złapać ten wyjątek, ale wolę unikać tego rodzaju sztuczek –
czy przechodzisz na inną aktywność, kiedy wchodzisz na onPostExecute() ?? –