Android 设置活动/服务的参数

Android 设置活动/服务的参数,android,android-activity,android-service,Android,Android Activity,Android Service,有没有一种方法可以设置参数,如果这些参数被初始化为标准对象而不是意图,它们将在构造函数中作为参数接收?我不能使用intent中存储的参数,因为发送intent并不一定初始化活动/服务(它可能已经存在)。我可以使用清单文件来设置自定义参数吗? 谢谢。启动活动将始终启动活动,如果活动已在堆栈中,则它也将启动活动,除非尚未指定某些意图筛选器 对于服务,如果您通过startService()启动服务,将调用onStartCommand()方法,该方法的目的是作为参数,您可以从该参数获得传递的值 发送意图

有没有一种方法可以设置参数,如果这些参数被初始化为标准对象而不是意图,它们将在构造函数中作为参数接收?我不能使用intent中存储的参数,因为发送intent并不一定初始化活动/服务(它可能已经存在)。我可以使用清单文件来设置自定义参数吗?
谢谢。

启动活动将始终启动活动,如果活动已在堆栈中,则它也将启动活动,除非尚未指定某些意图筛选器

对于服务,如果您通过startService()启动服务,将调用onStartCommand()方法,该方法的目的是作为参数,您可以从该参数获得传递的值

发送意图不一定会初始化活动/服务(它可能已经存在)

如果您继续使用意图,但每次调用时都会删除TargetActivity的历史记录,该怎么办

Intent intent = new Intent(this,TargetActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent); 

我在这里找到了一个可能的解决方案:
如果我想传递对象,这没有帮助,但对于简单类型,这就足够了。

理解起来很模糊,你能发布一个示例来说明你的问题吗?好的,我的具体问题是我有一个绑定服务,我希望它能够使用任何执行器为客户服务,因此,如果给定一个只使用1个线程的执行器,它将能够按顺序处理请求,如果提供了ThreadPoolExecutor,它还将使用线程池。我不希望绑定活动负责设置执行器,但希望以某种方式对其进行配置。我怎样才能做到这一点?