Answer
David II was the king of Scotland before Robert II. David II reigned from 1329 to 1371, while Robert II reigned from 1371 to 1390. David II was the son of Robert I, the Bruce, and was crowned king at the age of five. He faced many challenges during his reign, including the ongoing conflict with England and the Black Death.