如果手机未安装邮件客户端,当用户点击TextView上的邮件链接时,程序就会崩溃,这个问题可以使用如下方法解决:

在包含邮件链接的TextView所在的Activity中重载startActivity(...)方法,具体如下:


@Overridepublic void startActivity(Intent intent) { try {         super.startActivity(intent);            } catch (ActivityNotFoundException e) {        /*         * Probably an no email client broken. This is not perfect,         * but better than crashing the whole application.         */    Util.longToast(this, R.string.toast_no_email_client);        //super.startActivity(Intent.createChooser(intent, null));    }}

捕获异常后,提示用户未安装邮件客户端即可。






















更多相关文章

  1. 入门: 在Windows上搭建Flutter开发环境
  2. Android实现电子邮箱客户端
  3. Android(安卓)NDK R8 环境部署
  4. android studio 修改包名,双开一起安装
  5. [Android] Gradle 安装
  6. ROSJava安装和在Android中使用ROS
  7. Android安装卸载apk包
  8. Android客户端WebView与JavaScript之间的交互
  9. Android(安卓)Studio 导入项目 出现安装Error:Cause: failed to

随机推荐

  1. Android ImageView设置长度高度为wrap_co
  2. Fragment生命周期
  3. Android 圆形头像显示
  4. android studio运行Kotilin程序出现Error
  5. Android viewpage滑动选项卡
  6. Android实现圆角ImageView
  7. Android Developers:在SQL数据库中保存数
  8. Android创建并更新通知栏通知
  9. 2019 年 Android 面试题汇总
  10. 初学Android,使用菜单资源(十九) .