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         });
  • 相关阅读:
    SSD1963 低功耗应用
    LWIP UDP 协议分析
    CY22393的应用
    合并BIN文件的两种方法 转载
    STM32 PWM 互补输出函数 调试通过
    STM32 FSMC TFT LCD
    酷睿-家政保洁软件
    查询手机归属地
    折腾报表那些事儿(3) jatoolsprint
    table表格线条显示
  • 原文地址:https://www.cnblogs.com/chase1/p/7189930.html
Copyright © 2011-2022 走看看