分类:C#、Android、VS2015; 创建日期:2016-03-05 一、简介 这一章我们介绍“共享存储和内容提供程序”的基本用法。 二、先优化一下前面章节例子的代码 在前面章节的示例中,并没有对每个例子都添加IntentFilter,但是,当你按章节顺序一步一步学到这一章 ...
分类:C#、Android、VS2015;
创建日期:2016-03-05
一、简介
这一章我们介绍“共享存储和内容提供程序”的基本用法。
二、先优化一下前面章节例子的代码
在前面章节的示例中,并没有对每个例子都添加IntentFilter,但是,当你按章节顺序一步一步学到这一章时,你应该已经意识到下面的问题:
(1)让每个例子都接收MainActivity的通知可能不合适,这是因为每个例子都是独立的模块,它和主界面(MainActivity)可能并没有什么直接的联系。
(2)或许你还可能想在你设计的每个页面中都嵌入一个共同的部分,而这个“共同”的部分只需要设计一次即可,就像WPF或者Web中你希望嵌入一个所有页面都公用的某个一次性设计的模板一样,此时就可以用Fragment来实现。
下面分别介绍如何解决这两个问题。
1、问题1的解决办法
解决第(1)个问题的办法很简单,就是在你每个独立模块的主Activity中都加入下面的过滤器特性声明:
[IntentFilter(new[] { Android.Content.Intent.ActionMain }, Categories = new[] { ch.MyDemosCategory })]
原标题:【Android】19.0 第19章 前面章节的代码优化及本章示例主界面
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。