¿Cómo se pueden pasar varios parámetros primitivos a AsyncTask?

Hay preguntas relacionadas, tales como¿Cómo puedo pasar 2 parámetros a una clase de AsyncTask?, pero me encontré con la dificultad de intentar en vano pasar múltiples primitivas como parámetros a una AsyncTask, así que quiero compartir lo que descubrí. Esta sutileza no se refleja en las preguntas y respuestas existentes, por lo que quiero ayudar a cualquiera que se encuentre con el mismo problema que yo y salvarles el dolor.

La pregunta es esta: tengo múltiplesprimitivo parámetros (por ejemplo, dos largos) que quiero pasar a una AsyncTask para que se ejecute en segundo plano, ¿cómo se puede hacer? (Mi respuesta ... después de luchar con esto por un tiempo ... se puede encontrar a continuación.)

Respuestas a la pregunta(6)

Su respuesta a la pregunta