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         });
  • 相关阅读:
    MVC3 的路由Test
    表连接
    Moq MVC 初窥门径(一)
    FATAL ERROR: JS Allocation failed process out of memory
    版本号的意义
    JavaScript 类型的隐式转换
    翻译foreach语句
    一次http请求的全过程(附mmap文件下载)
    AOP学习笔记
    Kindle3之中文乱码问题
  • 原文地址:https://www.cnblogs.com/chase1/p/7189930.html
Copyright © 2011-2022 走看看