安卓权威编程指南 挑战练习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         });

 

转载于:https://www.cnblogs.com/chase1/p/7189930.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值