私は使用しているコンテンツプロバイダーを持っています。contentProvider内で、oncreate()のメソッドを呼び出します。このメソッドは、コンテンツプロバイダーの多くのデフォルト値を設定します。エントリごとに別のテーブルでコンテンツプロバイダーを使用しています。そのため、他のテーブルに新しいエントリを作成するときに、コンテンツプロバイダーの設定を上書きしたいと思います。デフォルト値を設定するcontentProvider内のメソッドを呼び出すにはどうすればよいですか?onCreateが再度呼び出されないため、デフォルト設定を取得できません。
次のような考え方も考えましたが、これも難しいようです。
行のすべての列を一般的にコピーして、1つの列だけを変更することは可能ですか?他のすべての列ではなく、置き換える必要のある列を指定したい...
前述したように、デフォルト値を挿入したいので、あまり多くの行をコピーする予定はありません。これは、データベースの設計に悪影響を及ぼします。
サンプルテーブルMyFavoritesblobbla、String link、.....、String nameToReplace、..。
20列あるとしましょう。何でもコピーしたいのですが、名前をReplaceに変更したいだけです。
よろしくお願いします、
パトリック