我是android新手。我正在构建一个删除数据的小应用程序。我想删除单个数据,但它正在删除整个数据。我的代码:
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class DelbookActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btndel=(Button)findViewById(R.id.btndel);
btndel.setOnClickListener(new View.OnClickListener() {
EditText value1 = (EditText)findViewById(R.id.txtISBN);
public void onClick(View view) {
final String PROVIDER_NAME="net.learn2develop.provider.Book";
String val1=(value1.getText().toString());
getContentResolver().delete(Uri.parse("content://"+PROVIDER_NAME+"/books"),val1,null);
}
});
}
}
任何帮助都被大大接受了。提前谢谢。
答案 0 :(得分:2)
显然它删除了整个事情:
getContentResolver().delete(Uri.parse("content://"+PROVIDER_NAME+"/books"),val1,null);
这表示删除整个名为books的表。尝试定位特定的URI。