-2
我有一個意圖對象,我需要更改其操作。更改意圖的動作
除了調用setAction()方法外,還有其他方法嗎?
Intent i = new Intent("abc");
i.setAction("def");
我需要將它更改爲沒有setAction()的新操作。
我有一個意圖對象,我需要更改其操作。更改意圖的動作
除了調用setAction()方法外,還有其他方法嗎?
Intent i = new Intent("abc");
i.setAction("def");
我需要將它更改爲沒有setAction()的新操作。
除調用setAction()方法外,還有其他方法嗎?
不是。
您可以創建一個新Intent
有您想要的動作,然後調用fillIn()
你的第一個Intent
,與FILL_IN_ACTION
作爲標誌一起,改變行動在第一Intent
是一個在第二Intent
。但是,目前還不清楚爲什麼這樣會比撥打setAction()
更好,除非您想從第二個Intent
複製更多的值到第一個。即使如此,解決方案可能只是使用第二個Intent
而忽略第一個。
我認爲我們需要更多的背景爲您的目的.... – Opiatefuchs