The president said he canceled the meeting after an American soldier was killed by a suicide bomber at a checkpoint in Kabul, Afghanistan.