草庐IT

Intent-flags

全部标签

android - 如何使用 Intent 来更新 Activity ?

我有一个正在下载文件的服务。下载完成后,我想更新Activity中的“已下载文件”列表,但前提是Activity正在运行。如果Activity尚未运行,我不希望它启动。我希望我可以通过创建一个带有一些特殊标志的新Intent来做到这一点。有人知道我如何实现这一目标吗?也许是一个小代码示例? 最佳答案 您可以创建新的BroadcastReceiver实例并在Activity的onResume()方法上按照以下方式执行操作:registerReceiver(myReceiver,newIntentFilter(DownloadServi

android - 从首选项 XML 文件启动位置设置 Intent

我想从Intent启动系统的位置设置。我知道以编程方式它是这样的IntentviewIntent=newIntent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivity(viewIntent);但我需要从Preference的XML中完成。我试试这样但它不起作用,我总是得到一个ActivityNotFoundException。如何从XMLIntent启动系统位置设置? 最佳答案 您可以创建一个:PreferenceActivity来代表您

android - 从首选项 XML 文件启动位置设置 Intent

我想从Intent启动系统的位置设置。我知道以编程方式它是这样的IntentviewIntent=newIntent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);startActivity(viewIntent);但我需要从Preference的XML中完成。我试试这样但它不起作用,我总是得到一个ActivityNotFoundException。如何从XMLIntent启动系统位置设置? 最佳答案 您可以创建一个:PreferenceActivity来代表您

android - 启动 ACTION_SEND Intent 时如何附加位图

我有这个代码:Intentintent=newIntent();intent.setAction(Intent.ACTION_SEND);startActivity(intent);这将在Android上成功启动消息应用程序。但是在启动Intent时如何附加位图对象?我已阅读http://developer.android.com/reference/Android/content/Intent.html,我需要的壁橱里的东西是EXTRA_STREAM,像这样:intent2.putExtra(Intent.EXTRA_STREAM,_uri);但在我的情况下,我有一个Bitmap对象

android - 启动 ACTION_SEND Intent 时如何附加位图

我有这个代码:Intentintent=newIntent();intent.setAction(Intent.ACTION_SEND);startActivity(intent);这将在Android上成功启动消息应用程序。但是在启动Intent时如何附加位图对象?我已阅读http://developer.android.com/reference/Android/content/Intent.html,我需要的壁橱里的东西是EXTRA_STREAM,像这样:intent2.putExtra(Intent.EXTRA_STREAM,_uri);但在我的情况下,我有一个Bitmap对象

java - 使用 putExtra 将值传递给 Intent 服务

在我的主要Activity中,我有以下代码:EditTextusernameText;EditTextpasswordText;publicvoidsendLogin(Viewloginview){Intenti=newIntent(this,NetworkService.class);startService(i);}目前,这只是向NetworkService发送一个Intent,处理如下(截断):publicclassNetworkServiceextendsIntentService{publicNetworkService(){super("NetworkService");}

java - 使用 putExtra 将值传递给 Intent 服务

在我的主要Activity中,我有以下代码:EditTextusernameText;EditTextpasswordText;publicvoidsendLogin(Viewloginview){Intenti=newIntent(this,NetworkService.class);startService(i);}目前,这只是向NetworkService发送一个Intent,处理如下(截断):publicclassNetworkServiceextendsIntentService{publicNetworkService(){super("NetworkService");}

android - 错误 : onNewIntent not called for singleTop activity with Intent. FLAG_ACTIVITY_NEW_TASK

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前。startActivity中似乎存在错误.通过将Activity设置为singleTop与不同taskAffinity在AndroidManifest.xml中并使用Intent.FLAG_ACTIVITY_NEW_TASK调用startActivity时,可以在两个任务中创建两个Activity(每个任务一个Activity)。调用startActivity再次将返回到第一个Act

android - 错误 : onNewIntent not called for singleTop activity with Intent. FLAG_ACTIVITY_NEW_TASK

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前。startActivity中似乎存在错误.通过将Activity设置为singleTop与不同taskAffinity在AndroidManifest.xml中并使用Intent.FLAG_ACTIVITY_NEW_TASK调用startActivity时,可以在两个任务中创建两个Activity(每个任务一个Activity)。调用startActivity再次将返回到第一个Act

android - 在 android 中提高 Intent 的成本

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