等待进程完成以启动另一个进程

2024-01-28

当用户单击我的按钮时,它会执行两个功能:发送短信和发送电子邮件。

当我单击此按钮时,正在发送短信,突然弹出电子邮件选择客户端窗口。我希望仅在完成短信发送功能后才显示电子邮件客户端选择器窗口。

我应该如何更改我的代码?

     Button hi= (Button) findViewById(R.id.button1);
     hi.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            sendsms();
            sendemail();
     } 

     private void sendemail() {

        Intent email = new Intent(Intent.ACTION_SEND);
        email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to1});
        email.putExtra(Intent.EXTRA_CC, new String[]{ to2});
        email.putExtra(Intent.EXTRA_BCC, new String[]{to3});
        email.putExtra(Intent.EXTRA_BCC, new String[]{to4});
        email.putExtra(Intent.EXTRA_BCC, new String[]{to5});

        email.putExtra(Intent.EXTRA_SUBJECT, subject);
        email.putExtra(Intent.EXTRA_TEXT, emailmessage);

        //need this to prompts email client only
        email.setType("message/rfc822");

        startActivity(Intent.createChooser(email, "Choose an Email client :"));


    }


    sendsms()
    {
        String receipentsNumber[] = {"111","222","333","444","555"};

        for (int i = 0; i < receipentsNumber.length; i++) {

            try {
                SmsManager smsManager = SmsManager.getDefault();
                smsManager.sendTextMessage(receipentsNumber[i], null, message, null,
                        null);
                System.ot.println(getApplicationContext(), "SMS Sent to" + " " + receipentsNumber[i], Toast.LENGTH_LONG).show();

            } catch (Exception e) {
                Toast.makeText(getApplicationContext(),
                        "SMS faild, please try again later!", Toast.LENGTH_LONG)
                        .show();
                e.printStackTrace();
            }

        }
    }

});

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

等待进程完成以启动另一个进程 的相关文章

  • 导航组件重复 NavArgs 的问题

    我有一个片段 class SomeFragment private val args by navArgs
  • Firebase Analytics 禁用受众国家/地区跟踪

    我正在开发一个严格不允许位置跟踪的应用程序 我想使用 Firebase Analytic 的其他功能 例如 PageTransitions 和 Crashalitics 但如果我无法禁用受众位置跟踪 我就无法使用其中任何功能 这是我在 An
  • 在自定义对象中创建时粘性服务不会重新启动

    我有一个具有绑定服务的单例对象 我希望它重新启动 当我从启动器启动应用程序时 单例对象将初始化并绑定到这个现有的服务实例 以下是在单例中创建和绑定服务的代码 public class MyState private static MySta
  • Phonegap - 如何将.txt文件保存在Android手机的根目录中

    我正在尝试使用phonegap 将 txt 文件保存在Android 手机的根目录中 我已经安装了这些插件 cordova plugin file 和 cordova plugin file transfer 在 config xml 文件
  • Symfony2 - 将 Swiftmailer 添加为服务

    我想将我的电子邮件代码从我的控制器移至服务中 到目前为止我已完成以下操作 在 services yml 中创建条目 在 acme demobundle services EmailManager php 中创建了一个 EmailManage
  • (Ionic 2)尝试回退到 Cordova-lib 执行时发生错误:TypeError:无法读取未定义的属性“then”

    Edit 使用 ionic 2 时会发生这种情况 我知道它还不稳定 但我认为可能有一些解决方案 因为其他人似乎没有遇到这个问题 Edit end 由于某种原因 我在尝试使用 ionic build android 和 ionic build
  • 线程自动利用多个CPU核心?

    假设我的应用程序运行 2 个线程 例如渲染线程和游戏更新线程 如果它在具有多核 CPU 当今典型 的移动设备上运行 我是否可以期望线程在可能的情况下自动分配给不同的核心 我知道底层操作系统内核 Android linux内核 决定调度 我的
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • TextView 之间有分隔线

    我正在尝试在 android studio 中创建以下布局 因为我对 android 东西还很陌生 所以我第一次尝试使用 LinearLayout 并认为这可能无法实现 现在我正在尝试使用RelativeLayout 我已经用颜色创建了这个
  • OnClick 事件中的 finish() 如何工作?

    我有一个Activity一键退出Activity 通过layout xml我必须设置OnClick事件至cmd exit调用 this finish 效果很好 public void cmd exit View editLayout thi
  • CookieManager.getInstance().removeAllCookie();不删除所有cookie

    我在应用程序的 onCreate 中调用 CookieManager getInstance removeAllCookie 我遇到了一个奇怪的问题 我看到 GET 请求中传递了意外的 cookie 值 事实上 cookie 值是一个非常非
  • Android相机意图:如何获取全尺寸照片?

    我正在使用意图来启动相机 Intent cameraIntent new Intent android provider MediaStore ACTION IMAGE CAPTURE getParent startActivityForR
  • Android 设备上的静默安装

    我已经接受了一段时间了 在 Android 上静默安装应用程序是不可能的 也就是说 让程序安装捆绑为 APK 的应用程序 而不提供标准操作系统安装提示并完成应用程序安装程序活动 但现在我已经拿到了 Appbrain 快速网络安装程序的副本
  • 在 Android 上按下电源按钮时,如何防止先调用 onDestroy() 再调用 onCreate()

    我正在记录每个 onCreate 和 onDestroy 调用 我发现 一旦我单击 Android 上的电源按钮 以及模拟器上的电源按钮 我的活动中就会拨打电话 gt onDestroy gt onCreate 这会杀死我的游戏 然后立即从
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • PowerShell:函数没有正确的返回值

    我编写了一个 powershell 脚本来比较两个文件夹的内容 Dir1 d TEMP Dir1 Dir2 d TEMP Dir2 function Test Diff Dir1 Dir2 fileList1 Get ChildItem D
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来
  • 如何在 iOS 中注册自定义文件类型

    我目前正在创建一个应用程序 我想让用户在其中备份他们的文件 plist m4a 我压缩文件并将扩展名更改为自定义扩展名 专门针对我的应用程序 例如 MyBackup 然后 用户可以通过电子邮件或 iTunes 文件共享进行导出 我已经阅读过
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • 在动态功能模块中找不到@BindindAdapter

    我在应用程序模块中有扩展功能 BindingAdapter imageSrc fun setImageUrl view ImageView userId Int try val drawableRes when userId 6 0 gt
  • 使用网站站长工具测试转义片段搜索

    我的网站是用 AngularJS 编写的 所以我最近创建了所有内容的 HTML 快照 将转义片段标签添加到所有页面的头部 元名称 fragment 内容 然后尝试测试以查看新设置是否在网站站长工具中正常运行 当我查看源代码时 我看到转义的片
  • Javascript 画布像素操作

    我有产品图片 每个图片都有两个可配置区域 如下所示 一 背景 2 前景 我必须开发一项功能 让客户可以更改两个区域的颜色并保存设计 我的问题是 我正在遍历图像以读取旧像素值并用新选择的颜色更改它 位旧像素值不一致 图像上存在纹理效果 这会导
  • 在 PostgreSQL 中设置双精度格式

    我有一个包含 3 列的表 customer name varchar account type varchar current balance double precision current balance 的示例值 1200 1500
  • io.sockets.on 无法在 Node.js 中的路由内工作

    我正在尝试在 Node js 和 Express 应用程序的路由内使用 io sockets on 我一直在关注这里所说的 https stackoverflow com a 31277123 8271839 https stackover
  • 在 Laravel 中通过身份验证保护所有管理/路由

    我是 Laravel 的新手 正在为我的第一个应用程序设置管理面板授权 我当前设置文件的方式是 controllers admin dashboard php settings php non admin controller1 php n
  • 以闪亮的方式打印文本

    我已经阅读了使用 HTML 在 Shiny 中打印单独行的各种方法 但并不满意 我的目标是对各种自变量进行装箱 并以 SQL 语句的形式提供代码 然后用户可以使用该代码在 SAS 中进行装箱 我最终希望在我的闪亮应用程序中看到打印的文本是执
  • JULIA:如何在 Julia 中随机排列向量?

    我有一个随机数向量 我想使用 randperm 函数对其进行随机排列 如下所示 但它不起作用 X rand 100000 a vector of 100000 random elements Y randperm X want to per
  • Angular 2 RC 5 Bootstrap 自定义 HTTP 类

    在 Angular 2 RC 4 中 我有一个 HttpLoading 类 它扩展了 Angular2 的原始 Http 我可以使用以下代码在引导程序中使用它 没有任何问题 bootstrap AppComponent HTTP PROVI
  • MVVM DataGrid 从选定单元格复制信息

    我正在使用 Net 4 0 DataGrid 和 MVVM 模式 我需要使用户能够选择单元格并将信息从所选单元格复制到其他 DataGrid 行 通过键盘快捷键或上下文菜单复制 粘贴 我尝试通过 SelectedItem 或发送 Selec
  • 使用 PHPUnit 进行单元和功能测试的文件系统/目录布局

    我需要将集成测试添加到我的测试套件中 虽然名称是 PHPUnit 但我发现这里对运行非单元测试有很多支持 我的布局是这样的
  • symfony2 twig 白名单 html 标签

    我将一个变量传递给 Symfony2 中的 twig 模板 该变量可能包含 br html 标签 我尝试创建一个扩展 函数 但变量仍然被转义 我如何输出一个允许的树枝变量 br 标签 是否有一个简单的解决方案仅允许某些模板中允许的标签白名单
  • Azure 容器部署 - “操作失败,状态 200:资源状态失败”

    在 Azure 中 我们尝试使用 Azure 容器实例和准备好的 YAML 创建容器 从执行 az container create 命令的计算机上 我们可以成功登录到我们的私有注册表 例如 fa docker snapshot local
  • C# 中基于插件的应用程序

    我必须使用我选择的语言制作图形用户界面应用程序 该应用程序将在 Windows XP 上运行 它将是某种复杂的 Windows 窗体应用程序 我认为并且根据大多数建议 C 将是最好使用的 从配置文件 二进制文件 读取后 将填充 GUI 左侧
  • Groovy 闭包不适用于超类中的静态最终字段

    class Parent final static String newLine class Child extends Parent List body 3 4 5 String toString def str new StringBu
  • “多级继承情况下的虚拟基类”有意义吗

    考虑以下显示多级继承的示例代码 案例1 这里是班级derived1是从类派生的base通过虚拟继承和类derived2是从类派生的derived1直接地 class base class derived1 virtual public ba
  • SQL 可移植性问题

    我的公司让我致力于为 Python ORM 完成 Oracle 后端 我很惊讶 RDBMS 做事的方式有多么不同 即使对于简单的事情也是如此 我了解了很多有关 Oracle 和其他 RDBMS 之间的差异的知识 纯粹出于好奇 我想了解更多
  • R Shiny:如何在 DT::renderDataTable 中添加分页

    我正在尝试在我的 R Shiny 应用程序中添加分页 搜索框和选择器 但它现在不起作用 我尝试了分页 TRUE 和搜索 TRUE 在选项中 如下所示 但它不起作用 你知道我应该添加什么吗 output mytable1 lt DT rend
  • 从短信打开应用程序并获取 iOS 中的短信内容

    我正在尝试构建一个 iOS 应用程序 基本前提是用户收到一条包含消息 应用程序链接和其他详细信息的短信 例如 该消息可能如下所示 Good morning Kindly open the application mylink here Ad
  • 等待进程完成以启动另一个进程

    当用户单击我的按钮时 它会执行两个功能 发送短信和发送电子邮件 当我单击此按钮时 正在发送短信 突然弹出电子邮件选择客户端窗口 我希望仅在完成短信发送功能后才显示电子邮件客户端选择器窗口 我应该如何更改我的代码 Button hi Butt