我想確定我在strings.xml
文件意圖的字符串名稱,然後該字符串綁定到一個意圖過濾器,像這樣:您可以使用字符串資源定義Android意圖過濾器嗎?
<intent-filter >
<action android:name="@string/app_intent" >
</action>
<category android:name="android.intent.category.DEFAULT" >
</category>
</intent-filter>
當我想這不過,我得到有關係統的各種錯誤可能找不到處理我的意圖的活動。我試圖保持值(即意圖名稱)集中,而不是在清單以及代碼中進行硬編碼。實際上,至少這可以讓我將其集中到應用程序代碼之外,但我仍然在清單中對其進行了硬編碼。
這是真的不可能做或有沒有辦法讓它工作?
有趣的問題。如果從「@ string/app_intent」附近刪除「」,會發生什麼情況?我期望構建錯誤,但它可能值得一試。 – Squonk
有趣的問題。 –
出於好奇,你會期望*做什麼?資源可能因設備配置而異 - 從橫向和縱向定位到屏幕尺寸到當前語言。您不希望意圖操作因這些參數而異。 – adamp