Java 改变意图的行为

Java 改变意图的行为,java,android,Java,Android,我有一个意向对象,我需要改变它的行为 除了调用setAction()方法,还有其他方法吗 我需要将其更改为不带setAction()的新操作 除了调用setAction()方法,还有其他方法吗 不是真的 您可以创建一个包含所需操作的新Intent,然后在第一个Intent上调用fillIn(),并将FILL\u-IN\u-action作为标志,将第一个Intent中的操作更改为第二个Intent中的操作。但是,不清楚为什么这比调用setAction()更可取,除非有更多的值需要从第二个Inten

我有一个意向对象,我需要改变它的行为

除了调用setAction()方法,还有其他方法吗

我需要将其更改为不带setAction()的新操作

除了调用setAction()方法,还有其他方法吗

不是真的


您可以创建一个包含所需操作的新
Intent
,然后在第一个
Intent
上调用
fillIn()
,并将
FILL\u-IN\u-action
作为标志,将第一个
Intent
中的操作更改为第二个
Intent中的操作。但是,不清楚为什么这比调用
setAction()
更可取,除非有更多的值需要从第二个
Intent
复制到第一个
中。而且,即使这样,解决方案也可能只是使用第二个
意图
而忽略第一个。

我认为我们需要更多的背景知识来帮助您。。。。
Intent i = new Intent("abc");
i.setAction("def");