1

コンテンツ プロバイダの最初のアイテムを削除したいと考えています。ID 0 の行を削除してこれを実行しようとしています (以下を参照)。これは機能しません。アプリはこのコードでは実行されません。

public void onClickDeleteExercise(View view){
    int ret_val = getContentResolver().delete(MyProvider.CONTENT_URI, MyProvider.id+ " = ? ", new String[]{"0"});
    Toast.makeText(getBaseContext(), "First exercise deleted", Toast.LENGTH_LONG).show();
}

私のプロバイダーはこれらを定義しています:

static final String PROVIDER_NAME = "com.example.contentproviderexample.MyProvider";
static final String URL = "content://" + PROVIDER_NAME + "/cte";
static final Uri CONTENT_URI = Uri.parse(URL);

static final String id = "id";
static final String name = "name";
static final int uriCode = 1;

これから削除するにはどうすればよいですか?ありがとうございました!!

4

1 に答える 1