xamarin中使用WebView加载网页问题

xamarin中使用WebView加载网页时,想让用户自己手动输入url并加载,
同时把这个url缓存起来,下次打开app时如果缓存中有这个url就自动加载,
没有url就弹出对话框让用户自己输入url,这样该怎么实现 ?

代码逻辑是:
if(sp中有这个url也就是非空判断){
加载url
}else{
没有url,就弹出对话框让用户自己输入url,同时保存到sp中
}