SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Android — jak przekazać dane dotyczące dwóch tabel do metody wstawiania dostawcy treści?

Powinieneś użyć ContentProviderOperation. Ponieważ jest to Twój ContentProvider możesz zapewnić, że applyBatch() wykona wszystkie operacje w ramach transakcji. Wszyscy standardowi dostawcy treści również zapewniają, że tak jest.

Zobacz mój post na blogu o ContentProviderOperation w ogóle i mój inny post o tym, jak używać withBackReference(), aby uzyskać dostęp do wyników poprzednich operacji - których potrzebujesz, aby uzyskać dostęp do orderId .

Jedno ważne zastrzeżenie:wszystkie ContentProviderOperations jednej partii musi używać tych samych uprawnień — ale może używać różnych identyfikatorów URI! W twoim przypadku nie powinno to stanowić problemu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak nadać pozycji zero spinnera odpowiednią wartość?

  2. Jaki jest cel mapy projekcji systemu Android u dostawcy zawartości?

  3. Android:otwieranie i zamykanie bazy danych SQLite

  4. Jak zaktualizować i usunąć listę Wyświetl dane w bazie danych SQLite za pomocą nasłuchu kliknięć?

  5. Eksportuj całą bazę danych SQLite do pliku SQL