Ciao a tutti,
avrei una domanda riguardo il metodo putData() di un intent:
se io voglio associare dei dati ad un intent, al momento della sua creazione, uso il metodo putExtra() e associo una coppia <tipo di dato, dato> che potrò recuperare con il metodo getExtras() ed elaborare alla ricezione dell'intent.
Tuttavia non mi è chiarissimo quale sia l'utilità del metodo getData() e se sia indispensabile.
Guardando un codice già fatto vedo che la funzione è chiamata sempre con la sintassi:
final static String TABLE_URI = "content://my.package/table/";
intent.setData(Uri.parse(TABLE_URI + tableName));
il che, vista la struttura di TABLE_URI, mi sembrerebbe indicare una directory.
Ho letto che lo schema con cui è fatto l'URI passato in questo modo è "scheme://host: port/path" ed indica dove si trovano i dati (poichè c'è "content:").
Qualcuno sa dirmi qualcosa di più generale?