I believe he was forced to say that (probably some external pressure from politicians or whatever), because only a day before he said something like this: "Pakistanis watch Indian movies, Indian shows, follow Indian marriage customs and traditions; so why hate India".
That said, it is rather disturbing that Pakistani cricketers always tend to play the Muslim card. After the T20 World Cup final in 2007, Shoaib Malik said he'd like to apologise to all Muslims (rather ironic considering it was Irfan Pathan who won India that match). After the IPL snub in 2009, Sohail Tanvir said "Hinduon ki zehniyat hi aisi hai" - roughly translates to "the mentality of Hindus is like this", and now this Afridi statement. This isn't a political forum, but it is high time someone reminded these dudes that the number of Muslims in India is more or less the same as the population of Pakistan.