草庐IT

ACTION_INTENT

全部标签

android - 在 android 中提高 Intent 的成本

广播需要多少性能intents?每秒广播多个是否可以,或者Intent很昂贵? 最佳答案 Intent旨在在Android操作系统中启动不同的Activity或通知基本操作。以其他方式使用它们似乎是一种糟糕的设计模式。由于它们在不同进程之间移动并因此实现Parcelable接口(interface),因此它们并不是最轻量级的。如果您希望同时更新不同的Activity,您可能会考虑使用通用服务。根据这篇博文,Intent比直接函数调用慢10倍http://andytsui.wordpress.com/2010/09/14/androi

Android:如何制作一个可点击的 map 图像,每个国家都有不同的 Action ?

我需要显示一张漂亮的欧洲map图像,并且我希望我的应用能够,例如当用户单击每个国家/地区时,会显示不同的Activity-map上的每个国家/地区都需要具有不同的onClickListener(或等效项)。本质上,当用户点击法国而不是西类牙时,我需要能够调用不同的函数,如下所示:http://commons.wikimedia.org/wiki/File:Blank_map_of_Europe_cropped.svg在Android上我最好如何处理?我有一些想法,但我可能忽略了一些简单的方法。非常感谢!干杯,r3mo 最佳答案 这是

Android:如何制作一个可点击的 map 图像,每个国家都有不同的 Action ?

我需要显示一张漂亮的欧洲map图像,并且我希望我的应用能够,例如当用户单击每个国家/地区时,会显示不同的Activity-map上的每个国家/地区都需要具有不同的onClickListener(或等效项)。本质上,当用户点击法国而不是西类牙时,我需要能够调用不同的函数,如下所示:http://commons.wikimedia.org/wiki/File:Blank_map_of_Europe_cropped.svg在Android上我最好如何处理?我有一些想法,但我可能忽略了一些简单的方法。非常感谢!干杯,r3mo 最佳答案 这是

android - 什么是 Intent 过滤器?

我已经阅读了很多关于Intent过滤器的文章,但我真的无法准确理解它们的作用?如果有人可以用一个清晰​​的例子向我解释一下Intent过滤器的作用是什么?谢谢 最佳答案 我认为它有据可查here.总而言之,当(例如)您将Intent传递给Context.startActivity或Context.startService,或使用Context.sendBroadcast等进行广播时,该Intent传递给什么Activity或服务(或哪组广播接收器)?回答:如果Intent是“显式”的,即它设置了组件名称字段,那么它会被传递到它指定的

android - 什么是 Intent 过滤器?

我已经阅读了很多关于Intent过滤器的文章,但我真的无法准确理解它们的作用?如果有人可以用一个清晰​​的例子向我解释一下Intent过滤器的作用是什么?谢谢 最佳答案 我认为它有据可查here.总而言之,当(例如)您将Intent传递给Context.startActivity或Context.startService,或使用Context.sendBroadcast等进行广播时,该Intent传递给什么Activity或服务(或哪组广播接收器)?回答:如果Intent是“显式”的,即它设置了组件名称字段,那么它会被传递到它指定的

android - 如何知道 Intent.ACTION_SEND 中选择了哪个 Intent ?

我想使用AndroidIntent.ACTION_SEND快速分享内容。所以我得到了一个这样的共享列表:但我想为每个Action分享不同的内容,例如:如果通过电子邮件/Gmail共享,内容应为“通过电子邮件共享”。如果通过Facebook分享,内容应为“通过Facebook分享”。那么,有可能吗? 最佳答案 您无法获得此类信息。除非您为Activity选择创建自己的对话框实现。要创建这样的对话框,您需要使用PackageManager及其queryIntentActivities()功能。函数返回List.ResolveInfo包含

android - 如何知道 Intent.ACTION_SEND 中选择了哪个 Intent ?

我想使用AndroidIntent.ACTION_SEND快速分享内容。所以我得到了一个这样的共享列表:但我想为每个Action分享不同的内容,例如:如果通过电子邮件/Gmail共享,内容应为“通过电子邮件共享”。如果通过Facebook分享,内容应为“通过Facebook分享”。那么,有可能吗? 最佳答案 您无法获得此类信息。除非您为Activity选择创建自己的对话框实现。要创建这样的对话框,您需要使用PackageManager及其queryIntentActivities()功能。函数返回List.ResolveInfo包含

android - 在没有新 Intent 的情况下,我应该如何从通知返回到 Activity

来自Android开发,我通过示例代码实现了一个简单的通知,但是在我的应用程序中,我不想新的Intent并再次创建Activity,我只想回到我的上一个Activity(它是一个媒体播放器UI)。如果我使用示例代码,它将通过创建一个新ActivityIntentresultIntent=newIntent(this,ResultActivity.class);我评论了有关新Intent的相关代码并收到了通知,但不知道如何回到我的上一个Activity......长按主页键返回我的应用程序并触摸我的应用程序就可以了。我想要的就是这种行为。bleow是来自Android开发的示例代码,我评

android - 在没有新 Intent 的情况下,我应该如何从通知返回到 Activity

来自Android开发,我通过示例代码实现了一个简单的通知,但是在我的应用程序中,我不想新的Intent并再次创建Activity,我只想回到我的上一个Activity(它是一个媒体播放器UI)。如果我使用示例代码,它将通过创建一个新ActivityIntentresultIntent=newIntent(this,ResultActivity.class);我评论了有关新Intent的相关代码并收到了通知,但不知道如何回到我的上一个Activity......长按主页键返回我的应用程序并触摸我的应用程序就可以了。我想要的就是这种行为。bleow是来自Android开发的示例代码,我评

android - 匹配 <intent-filter> 中的 url 模式

我希望我的一项Activity能够获取特定的网址。模式是:http://www.example.com/abc123/foo/xyz789路径组件“abc123”和“xyz789”可以是任意字母数字序列,长度>1。在我的list中这样做:但似乎我域中的任何模式都在匹配,即:myexample.commyexample.com/whatever两者都匹配。我想也许.*运算符没有像我期望的那样工作?任何帮助都会很棒,谢谢http://developer.android.com/guide/topics/manifest/data-element.html 最佳答