Java 改变意图的行为
我有一个意向对象,我需要改变它的行为 除了调用setAction()方法,还有其他方法吗 我需要将其更改为不带setAction()的新操作 除了调用setAction()方法,还有其他方法吗 不是真的Java 改变意图的行为,java,android,Java,Android,我有一个意向对象,我需要改变它的行为 除了调用setAction()方法,还有其他方法吗 我需要将其更改为不带setAction()的新操作 除了调用setAction()方法,还有其他方法吗 不是真的 您可以创建一个包含所需操作的新Intent,然后在第一个Intent上调用fillIn(),并将FILL\u-IN\u-action作为标志,将第一个Intent中的操作更改为第二个Intent中的操作。但是,不清楚为什么这比调用setAction()更可取,除非有更多的值需要从第二个Inten
您可以创建一个包含所需操作的新
Intent
,然后在第一个Intent
上调用fillIn()
,并将FILL\u-IN\u-action
作为标志,将第一个Intent
中的操作更改为第二个Intent中的操作。但是,不清楚为什么这比调用setAction()
更可取,除非有更多的值需要从第二个Intent
复制到第一个中。而且,即使这样,解决方案也可能只是使用第二个意图而忽略第一个。我认为我们需要更多的背景知识来帮助您。。。。
Intent i = new Intent("abc");
i.setAction("def");