2012-02-03 4 views
0

私はアンドロイドを新しくしています。私はデータを削除する小さなアプリケーションを構築しています。私は単一のデータを削除したいが、データ全体を削除している。私のコード:データを削除するための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をターゲットに設定してみてください。

関連する問題