I realise the question has been answered and the post is quite old at this stage. However I thought I would leave an answer for those who come across this question.
I ran into trouble with this issue today and the way I resolved it was by displaying my Toast messages like this:
Toast.makeText(getApplicationContext(), "Checking login details...", Toast.LENGTH_SHORT).show();
As opposed to this (presuming the message is being called from within a View):
Toast.makeText(v.getContext(), "Checking login details...", Toast.LENGTH_SHORT).show();
It cleared up the issues I was having. Anyways hope it helps. Here is link to my question on similar topic.
Toast background color being changed