zoukankan      html  css  js  c++  java
  • 安卓权威编程指南 挑战练习15章

    挑战练习:ShareCompat

    第一个练习比较简单。Android支持库有个叫作 ShareCompat 的类,它有一个 IntentBuilder.
    ShareCompat.IntentBuilder 内部类。利用这个内部类创建用于发送消息按钮的 Intent 略微方
    便一些。
    因此,你要接受的挑战就是:在 mReportButton 的监听器中,改用 ShareCompat.
    IntentBuilder 来创建你的 Intent 

    修改mReportButton的点击事件

     1 mReportButton.setOnClickListener(new View.OnClickListener() {
     2             @Override
     3             public void onClick(View v) {
     4 //                Intent i = new Intent(Intent.ACTION_SEND);
     5 //                i.setType("text/plain");
     6 //                i.putExtra(Intent.EXTRA_TEXT,getCrimeReport());
     7 //                i.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.crime_report_subject));
     8 //                //创建一个每次都显示的activity选择器 调用createChooser()方法。
     9 //                startActivity(Intent.createChooser(i, "Select Message app"));
    10 
    11                 ShareCompat.IntentBuilder intentBuilder = ShareCompat.IntentBuilder.from(getActivity());
    12                 intentBuilder.setType("text/plain");
    13                 intentBuilder.setText(getCrimeReport());
    14                 intentBuilder.setSubject(getString(R.string.crime_report_subject));
    15                 intentBuilder.createChooserIntent();
    16                 intentBuilder.startChooser();
    17             }
    18         });
  • 相关阅读:
    夜神模拟器连接电脑
    Appium+python 多设备自动化测试
    appium+python 连接手机设备的yaml配置文件
    appium+python自动化测试连接设备
    Ansible 学习目录
    Python 时间处理
    获取本机网卡ip地址
    Ansible playbook 使用
    ansible hosts配置
    python os和sys模块使用
  • 原文地址:https://www.cnblogs.com/chase1/p/7189930.html
Copyright © 2011-2022 走看看