当前位置: 编程技术>移动开发
本页文章导读:
▪相关PendingIntent和Notification之间的数据传递与更新 有关PendingIntent和Notification之间的数据传递与更新
这段文章,主要是我在学习Android中遇到PendingIntent和Notification之间的数据的传递与更新 关于Notification的创建及使用,在这我就不讲.........
▪ MindManager解决参数出错有关问题 MindManager解决参数出错问题
我打开MindManager9时,老出现“参数不正确”的问题,这个问题找了好长时间,一直没有什么好的结果,然后我在一个群里面说明了一下这个问题,有好同志给发了.........
▪ [第1篇]The Developer's Guide(开发者指南)通译 [第1篇]The Developer's Guide(开发者指南)翻译
--------------------------------------------------------------------英文地址:http://developer.android.com/guide/index.html转载请表明出处:http://www.eyeandroid.com/thread-1272-1-1.htm.........
[1]相关PendingIntent和Notification之间的数据传递与更新
来源: 互联网 发布时间: 2014-02-18
有关PendingIntent和Notification之间的数据传递与更新
这段文章,主要是我在学习Android中遇到PendingIntent和Notification之间的数据的传递与更新
关于Notification的创建及使用,在这我就不讲了,网上很多。这里主要描述的是我在学习中遇到的一个问题,也许也有其他的人和我一样遇到这样的问题,所以分享一下。
问题描述:最近在做一个短信软件的练习,我使用一个BroadcastReceiver接收了系统收到的短信,然后在BroadcastReceiver的onReceive()方法中跳转到另一个活动中,并向该活动传入短信号码、短信内容参数。最后在该活动中启动一个Notification,用户点击这个Notification后就能跳转到相应的短信会话列表中。不过,因为由Notification启动的活动是在一个新的栈(Task)中的,所以每次跳转的号码总是第一次的那个号码。后来通过查看ApiDemos的代码,发现是因为getActivity(Context context, int requestCode, Intent intent, int flags)中的参数不对导致的,具体:
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this,Conversation.class).setFlags (Intent.FLAG_ACTIVITY_NEW_TASK).putExtra("number", getIntent().getExtras().getString("number")).putExtra("name", "*!@*")
,PendingIntent.FLAG_UPDATE_CURRENT);
问题就出在这第四个参数flags上,应使用PendingIntent.FLAG_UPDATE_CURRENT。
下面是我翻译的PendingIntent下几个常数:
int FLAG_CANCEL_CURRENT 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:假如所描述的PendingIntent已经存在,则在创建新的PendingIntent之前,将会取消旧的PendingIntent。
int FLAG_NO_CREATE 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:假如所描述的PendingIntent已经存在,则只是简单的返回null,而不去创建新的PendingIntent对象。
int FLAG_ONE_SHOT 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:这个PendingIntent对象将只能被使用一次。
int FLAG_UPDATE_CURRENT 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:假如所描述的PendingIntent已经存在,则该PendingIntent将被保留下来,不过其中的extra数据将会被新的PendingIntent中的extra数据所替代。
这段文章,主要是我在学习Android中遇到PendingIntent和Notification之间的数据的传递与更新
关于Notification的创建及使用,在这我就不讲了,网上很多。这里主要描述的是我在学习中遇到的一个问题,也许也有其他的人和我一样遇到这样的问题,所以分享一下。
问题描述:最近在做一个短信软件的练习,我使用一个BroadcastReceiver接收了系统收到的短信,然后在BroadcastReceiver的onReceive()方法中跳转到另一个活动中,并向该活动传入短信号码、短信内容参数。最后在该活动中启动一个Notification,用户点击这个Notification后就能跳转到相应的短信会话列表中。不过,因为由Notification启动的活动是在一个新的栈(Task)中的,所以每次跳转的号码总是第一次的那个号码。后来通过查看ApiDemos的代码,发现是因为getActivity(Context context, int requestCode, Intent intent, int flags)中的参数不对导致的,具体:
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this,Conversation.class).setFlags (Intent.FLAG_ACTIVITY_NEW_TASK).putExtra("number", getIntent().getExtras().getString("number")).putExtra("name", "*!@*")
,PendingIntent.FLAG_UPDATE_CURRENT);
问题就出在这第四个参数flags上,应使用PendingIntent.FLAG_UPDATE_CURRENT。
下面是我翻译的PendingIntent下几个常数:
int FLAG_CANCEL_CURRENT 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:假如所描述的PendingIntent已经存在,则在创建新的PendingIntent之前,将会取消旧的PendingIntent。
int FLAG_NO_CREATE 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:假如所描述的PendingIntent已经存在,则只是简单的返回null,而不去创建新的PendingIntent对象。
int FLAG_ONE_SHOT 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:这个PendingIntent对象将只能被使用一次。
int FLAG_UPDATE_CURRENT 在getActivity()、getBroadCast()、getService()等方法中使用的一个标记:假如所描述的PendingIntent已经存在,则该PendingIntent将被保留下来,不过其中的extra数据将会被新的PendingIntent中的extra数据所替代。
[2] MindManager解决参数出错有关问题
来源: 互联网 发布时间: 2014-02-18
MindManager解决参数出错问题
我打开MindManager9时,老出现“参数不正确”的问题,这个问题找了好长时间,一直没有什么好的结果,然后我在一个群里面说明了一下这个问题,有好同志给发了个网页,我这才把问题给解决了,但是他的网页只有文字,没有图片,不好理解,所以我在这里详细的跟大家分享一下。 如果是win7系统,可以进入C:\Users\(用户名)\ 搜索*.mmat 文件 全部用MindManager9打开, 把有注释的小框删除,我们将鼠标放在注释上,右键、删除,然后将模板保存。按照这样的操作将所有的模板中的注释全部删除,并保存,再打开就不会提示参数错误了。 图如下: 右键-->Remove Notes 把所有的都删除了,重新打开MindManager9,模板就能用了,不会出现“参数不正确”的现象了 大功告成,大家试试。
[3] [第1篇]The Developer's Guide(开发者指南)通译
来源: 互联网 发布时间: 2014-02-18
[第1篇]The Developer's Guide(开发者指南)翻译
--------------------------------------------------------------------
英文地址:http://developer.android.com/guide/index.html
转载请表明出处:http://www.eyeandroid.com/thread-1272-1-1.html
--------------------------------------------------------------------
--------------------------------------------------------------------
欢迎来到Android开发者指南.开发者指南为开发Android应用程序提供了实用的指导并为一些主要的平台特性提供了文档.它主要探讨Android背后的思想,例如如何构建应用程序的框架,以及使用工具开发,测试和为平台发布软件.
开发者指南涵盖了Android平台文档中的大部分,它并没有包括Framework API的引用资料.想查找对API的说明请到Reference.
正如你在左边导航面板看到的一样,开发者指南被分为如下8个部分:
1. Android基础(Android Basics)
这部分讨论Android的最初定位----Android是什么,Android提供了什么,以及你的应用程序如何在Android中存在的.
2. 关于框架层的主题(Framework Topics)
这部分专门讨论Android的框架和API,关于框架的介绍,请先参看: Application Fundamentals.然后尽可能地浏览其他主题:从设计用户界面和设置资源文件到存储数据和权限的使用.
3. 关于Android市场的主题(Android Market Topics)
这部分提供一些文档来说明如何在Android Market上发布一些应用,如何通过应用来赚钱.例如如何加强许可协议,如何实现应用的收费.
4. 开发(Developing)
为Android开发和测试工具,以及测试结果提供指导.
5. 发布(Publishing)
这部分介绍如何部署和发布你的应用程序.
6.最佳实践(Best Practices)
为了程序更高效率以及用户的使用体验更佳而推荐的一些程序编写技巧.
7. Web应用程序(Web Applications)
这部分介绍如何在Android设备上创建无缝Web应用程序以及如何创建嵌入web内容的Android应用程序.
8.附录(Appendix)
一些参考信息和说明,例如常见问题,学术用语,和其他的一些信息。
Android编程的第一步是下载SDK。请参考 SDK
在你安装好SDK之后,快速浏览一下Dev Guide.如果你想通过快速的看一些代码来开始,那么Hello World教程可以让你轻松的通过”HELLO WORLD”应用来了解一个Android application的基本(组成). Application Fundamentals是一个开始学习程序框架基础的好地方。
如果需要进一步的帮助,建议加入一个或者更多的Android讨论组(比如EyeAndroid),你还可以到 Developer Forums 页面寻求更多信息.
--------------------------------------------------------------------
英文地址:http://developer.android.com/guide/index.html
转载请表明出处:http://www.eyeandroid.com/thread-1272-1-1.html
--------------------------------------------------------------------
开发者指南
Author:Charles
Copyright:www.eyeandroid.com
--------------------------------------------------------------------
欢迎来到Android开发者指南.开发者指南为开发Android应用程序提供了实用的指导并为一些主要的平台特性提供了文档.它主要探讨Android背后的思想,例如如何构建应用程序的框架,以及使用工具开发,测试和为平台发布软件.
开发者指南涵盖了Android平台文档中的大部分,它并没有包括Framework API的引用资料.想查找对API的说明请到Reference.
正如你在左边导航面板看到的一样,开发者指南被分为如下8个部分:
1. Android基础(Android Basics)
这部分讨论Android的最初定位----Android是什么,Android提供了什么,以及你的应用程序如何在Android中存在的.
2. 关于框架层的主题(Framework Topics)
这部分专门讨论Android的框架和API,关于框架的介绍,请先参看: Application Fundamentals.然后尽可能地浏览其他主题:从设计用户界面和设置资源文件到存储数据和权限的使用.
3. 关于Android市场的主题(Android Market Topics)
这部分提供一些文档来说明如何在Android Market上发布一些应用,如何通过应用来赚钱.例如如何加强许可协议,如何实现应用的收费.
4. 开发(Developing)
为Android开发和测试工具,以及测试结果提供指导.
5. 发布(Publishing)
这部分介绍如何部署和发布你的应用程序.
6.最佳实践(Best Practices)
为了程序更高效率以及用户的使用体验更佳而推荐的一些程序编写技巧.
7. Web应用程序(Web Applications)
这部分介绍如何在Android设备上创建无缝Web应用程序以及如何创建嵌入web内容的Android应用程序.
8.附录(Appendix)
一些参考信息和说明,例如常见问题,学术用语,和其他的一些信息。
Android编程的第一步是下载SDK。请参考 SDK
在你安装好SDK之后,快速浏览一下Dev Guide.如果你想通过快速的看一些代码来开始,那么Hello World教程可以让你轻松的通过”HELLO WORLD”应用来了解一个Android application的基本(组成). Application Fundamentals是一个开始学习程序框架基础的好地方。
如果需要进一步的帮助,建议加入一个或者更多的Android讨论组(比如EyeAndroid),你还可以到 Developer Forums 页面寻求更多信息.
最新技术文章: