改变意图的动作

时间:2016-02-19 14:27:08

标签: java android

我有一个Intent对象,我需要改变它的动作。

除了调用setAction()方法之外还有其他方法吗?

Intent i = new Intent("abc");
i.setAction("def");

我需要在没有setAction()的情况下将其更改为新动作。

1 个答案:

答案 0 :(得分:2)

  

除了调用setAction()方法之外还有其他方法吗?

不是。

您可以创建一个包含所需操作的新Intent,然后在第一个fillIn()上调用Intent,并将FILL_IN_ACTION作为标记,以更改操作在第一个Intent中成为第二个Intent中的一个。但是,不清楚为什么这比调用setAction()更可取,除非您想要将更多值从第二个Intent复制到第一个Intent。而且,即便如此,解决方案可能只是使用第二个"$instanceName"而忽略第一个。

相关问题