我对android编程非常陌生,被带到船上来帮助完成一个项目。我正在尝试创建一个警报,其中包含到电话号码和地址的链接,当单击这些链接时,将分别启动拨号器和默认地图应用程序。
现在我目前的方法是:
Android.App.AlertDialog.Builder builder = new AlertDialog.Builder(activity);
AlertDialog ad = builder.Create();
ad.SetTitle("Quick Info");
var alertMsg = "";
alertMsg += "Address: " + addressString;
alertMsg += "\nPhone Number: " + phoneString;
SpannableString linkedMsg = new SpannableString(alertMsg);
Linkify.AddLinks(linkedMsg, MatchOptions.All);
ad.SetMessage(linkedMsg);
ad.SetButton("OK", (s, er) => { });
ad.Show();似乎可以工作,因为它将电话号码和地址都识别为链接(突出显示和下划线),但当我尝试点击它们时,什么也没有发生。我觉得我好像错过了一个简单的属性,或者说什么,我可以点击,但我似乎找不到任何东西!
https://stackoverflow.com/questions/38356805
复制相似问题