草庐IT

intent_instructions

全部标签

android - START_STICKY 和 START_REDELIVER_INTENT 之间的区别?

我正在为我的android应用程序创建一个服务,通过Intents向该服务提供数据。问题是当服务被系统破坏时,提供给它的Intent数据无法恢复,导致我的应用程序崩溃。我听说START_REDELIVER_INTENT将在有足够的可用内存恢复提供给服务的Intent数据时立即重新启动我的服务,而START_STICKY不会恢复Intent数据。我说的对吗?还是有什么我不知道的?此外,我的服务在被系统销毁后需要永远重启。 最佳答案 START_STICKY-它会告诉系统创建服务的最新副本,当可用内存足够时,它会保留状态并从低内存中恢复

android - 在运行时捕获/拦截 Android Intent

有什么方法可以在运行时捕获/拦截应用程序的Intent而无需修改Android框架?修改Android框架可能需要太多的工作。请帮帮我。 最佳答案 要在Intent发生时查看它们,请在shell中运行logcat并将其过滤为仅像这样的Intent:adblogcat|fgrep-iintent(您也可以为您的应用的Intent添加过滤器,但这会排除系统和其他应用发送到您的应用的Intent。)这应该显示诸如之类的IntentI/ActivityManager(585):Startingactivity:Intent{action=a

android - 在运行时捕获/拦截 Android Intent

有什么方法可以在运行时捕获/拦截应用程序的Intent而无需修改Android框架?修改Android框架可能需要太多的工作。请帮帮我。 最佳答案 要在Intent发生时查看它们,请在shell中运行logcat并将其过滤为仅像这样的Intent:adblogcat|fgrep-iintent(您也可以为您的应用的Intent添加过滤器,但这会排除系统和其他应用发送到您的应用的Intent。)这应该显示诸如之类的IntentI/ActivityManager(585):Startingactivity:Intent{action=a

android - 如何使用待定 Intent 启动新 Activity

关闭。这个问题需要detailsorclarity.它目前不接受答案。想要改进这个问题吗?通过editingthispost添加详细信息并澄清问题.关闭2年前。Improvethisquestion谁能说一下如何使用PendingIntent启动一个新的Activity以及如何使用挂起的Intent传递一个值。提前致谢。 最佳答案 Intentintent=newIntent(getApplicationContext(),ActivityToLaunch.class);intent.putExtra();PendingIntent

android - 如何使用待定 Intent 启动新 Activity

关闭。这个问题需要detailsorclarity.它目前不接受答案。想要改进这个问题吗?通过editingthispost添加详细信息并澄清问题.关闭2年前。Improvethisquestion谁能说一下如何使用PendingIntent启动一个新的Activity以及如何使用挂起的Intent传递一个值。提前致谢。 最佳答案 Intentintent=newIntent(getApplicationContext(),ActivityToLaunch.class);intent.putExtra();PendingIntent

Android - 在进入父 Activity 时保留先前添加的额外 Intent

目前我正在使用Android,但在理解Activity生命周期方面仍有一些问题。让我用一个例子告诉你我的问题:我的应用程序包含一个NavigationDrawer,允许使用它在不同的Fragment之间切换。一个fragment(fragmentA)是一个包含一些项目的列表。单击一个项目会打开ActivityB,该ActivityB可以描述为该项目的详细View。B通过Intent接收所有必要的信息,项目模型实现Parcelable并将其作为Extra放入Intent。ActivityB的一个按钮打开mapViewActivityC。A-(项目)->B->C在B的ActivityonC

Android - 在进入父 Activity 时保留先前添加的额外 Intent

目前我正在使用Android,但在理解Activity生命周期方面仍有一些问题。让我用一个例子告诉你我的问题:我的应用程序包含一个NavigationDrawer,允许使用它在不同的Fragment之间切换。一个fragment(fragmentA)是一个包含一些项目的列表。单击一个项目会打开ActivityB,该ActivityB可以描述为该项目的详细View。B通过Intent接收所有必要的信息,项目模型实现Parcelable并将其作为Extra放入Intent。ActivityB的一个按钮打开mapViewActivityC。A-(项目)->B->C在B的ActivityonC

android - 未找到处理 Intent 的 Activity - android.intent.action.OPEN_DOCUMENT

我正在尝试使用android4.4的存储访问框架我开发了一个虚拟应用程序,它会在Activity开始时触发Intent。Intentintent=newIntent(Intent.ACTION_OPEN_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);startActivityForResult(intent,READ_REQUEST_CODE);我还开发了另一个虚拟应用程序,用作文件提供程序。我已经实现了MyFileProvider类。但是当我启动用户应用程序(触发Intent的应用程序)时,我收到以下错误android.

android - 未找到处理 Intent 的 Activity - android.intent.action.OPEN_DOCUMENT

我正在尝试使用android4.4的存储访问框架我开发了一个虚拟应用程序,它会在Activity开始时触发Intent。Intentintent=newIntent(Intent.ACTION_OPEN_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);startActivityForResult(intent,READ_REQUEST_CODE);我还开发了另一个虚拟应用程序,用作文件提供程序。我已经实现了MyFileProvider类。但是当我启动用户应用程序(触发Intent的应用程序)时,我收到以下错误android.

java - Android:无法启动服务 Intent :未找到?

我知道,我不是第一个遇到这个问题的onbe,但是我尝试了很多解决方案,我找到了,没有一个有效...也许你能找到错误该错误(在没有.class和/.Client的情况下也会出现,具体取决于其他设置)12-0216:40:15.359:W/ActivityManager(74):UnabletostartserviceIntent{act=com.android.fh.EnOceanApp.Client.class}:notfound在list中,这包含在应用程序中,在Activity之外(也在Activity中和“.Client”中尝试过onCreate()中的代码startServic