¿Es una buena práctica crear AsyncTask anónimo para un pequeño proceso paralelo de congelación conocido? [cerrado]

Por ejemplo: vas a hacer algo que tomará unos segundos y no quieres congelar tu UI thred, ¿verdad? Podría usar una AsyncTask pero no desea crear una clase externa (o interna) para resolver un pequeño problema de congelación.

Entonces, ¿es una buena práctica hacerlo?

package com.example.stackoverflowsandbox;

import android.os.AsyncTask;

public class Foo {
    // E.g. before call foo method you change you Activity to loading state.
    private void foo() {
        new AsyncTask<Void, Void, Void>() {
            @Override
            protected Void doInBackground( final Void ... params ) {
                // something you know that will take a few seconds

                return null;
            }

            @Override
            protected void onPostExecute( final Void result ) {
                // continue what you are doing...

                Foo.this.continueSomething();
            }
        }.execute();
    }

    private void continueSomething() {
        // some code...
    }
}

Me enfrenté a eso cuando comprimí Bitmaps y realicé una gran variedad de bucles para actualizar algunos datos dentro de los elementos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta