2012-02-03 81 views
0

我是android新手。我正在构建一个小应用程序来删除数据。我想删除单个数据,但它正在删除整个数据。我的代码: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); 

     }    
    }); 
} 

}

任何帮助非常接受。提前致谢。

回答

2

显然其删除整个事情:

getContentResolver().delete(Uri.parse("content://"+PROVIDER_NAME+"/books"),val1,null); 

这是说删除整个表命名的书籍。尝试定位特定的URI。

相关问题