ho voluto definire il nome della stringa di mio intento nel file strings.xml
, e quindi associare quella stringa ad un filtro intento, come così:Puoi definire un filtro intent-intent Android utilizzando una risorsa stringa?
<intent-filter >
<action android:name="@string/app_intent" >
</action>
<category android:name="android.intent.category.DEFAULT" >
</category>
</intent-filter>
Quando ho provato questo però, ottengo vari errori sul sistema potrebbe non trovare alcuna attività per gestire il mio intento. Stavo cercando di mantenere i valori (cioè i nomi degli intenti) centralizzati anziché codificati nel manifest e nel codice. Così com'è, almeno questo mi consente di centralizzarlo dal codice dell'applicazione, ma lo ho ancora codificato nel manifest.
È davvero impossibile o esiste un modo per farlo funzionare?
Interessante domanda. Cosa succede se si rimuove il "" da '@ string/app_intent'? Mi aspetterei un errore di compilazione ma potrebbe valere la pena provare. – Squonk
Domanda interessante. –
Per curiosità, cosa vorresti * questo da fare? Le risorse possono variare in base alla configurazione del dispositivo, dall'orientamento orizzontale/verticale a quello dello schermo alla lingua corrente. Non vorrai che l'azione intentata vari con questi parametri. – adamp