1)
Why did Yehonason say that he will be second to David?
1.
Bava Metzi'a 85a: This shows his humility.
2.
Radak: He requested to be second to David when David will rule.
2)
How did Sha'ul know that David will reign?
1.
Radak: They heard that David was anointed.