Como você pode passar vários parâmetros primitivos para o AsyncTask?

Existem questões relacionadas, comoComo posso passar 2 parâmetros para uma classe AsyncTask?, mas eu corri para a dificuldade de tentar em vão passar vários primitivos como parâmetros para um AsyncTask, então eu quero compartilhar o que eu descobri. Essa sutileza não é capturada nas perguntas e respostas existentes, portanto, quero ajudar quem tiver o mesmo problema que eu e salvar a dor.

A questão é esta: eu tenho múltiplosprimitivo parâmetros (por exemplo, dois longos) que eu quero passar para um AsyncTask para ser executado em segundo plano - como pode ser feito? (Minha resposta ... depois de lutar com isso por algum tempo ... pode ser encontrada abaixo.)

questionAnswers(6)

yourAnswerToTheQuestion