Android-приложение для удаления данных - PullRequest
0 голосов
/ 03 февраля 2012

Я новичок в 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);

       }            
    });
 }

}

Любая помощь принята. Заранее спасибо.

1 Ответ

2 голосов
/ 03 февраля 2012

Очевидно, это удаляет всю вещь:

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

Это говорит об удалении всей таблицы с именем books. Попробуйте настроить таргетинг на определенный URI.

...