Answer:
It could have been caused by a viral infection.
Step-by-step explanation:
Sometimes the immune system will do something that will hurt the body. In this case, when fighting the virus it may have made antibodies that stick to platelet cells. The immune system would then destroy those cells, causing immune thrombocytopenic purpura. This is why it's called an immune disease. (It was called idiopathic thrombocytopenic purpura but the whole immune thing is determined to be the most likely cause, thus immune.)
And I know viral infection was thrown around but ITP is not communicable.