属性里面不能有this

可以放到构造器或是onCreate()中

package com.example.cpa;

import android.content.ContentResolver;
import android.content.ContentValues;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    public static final String URI_STR="content://com.wy.cpb";
    public static final Uri URI_CP=Uri.parse(URI_STR);
//    ContentResolver mContentResolver= this.getContentResolver();//这样不对,要放到构造器中
    ContentResolver mContentResolver;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mContentResolver= this.getContentResolver();
    }

    public void go1(View view) {
        Toast.makeText(this, "增加数据", Toast.LENGTH_SHORT).show();

        ContentValues mContentValues=new ContentValues();
        mContentValues.put("username","wy");
        mContentValues.put("sex","boy");
        mContentResolver.insert(URI_CP,mContentValues);
//        ContentValues contentValues=new ContentValues();
//        contentValues.put("username","erhuang999");
//        contentValues.put("sex","母");
//        Uri insert = contentResolver.insert(URI_CP, contentValues);
//        long id= ContentUris.parseId(insert);
//        Toast.makeText(this, insert.toString()+  "   id值为:" + id, Toast.LENGTH_SHORT).show();

    }

//    public void go2(View view) {
//
//        Toast.makeText(this, "查询全部数据", Toast.LENGTH_SHORT).show();
        Cursor cursor = contentResolver.query(URI_CP, new String[]{"username", "sex"}, "sex=?", new String[]{"man"}, null);
        StringBuilder stringBuilder=new StringBuilder();
        while (cursor.moveToNext()){
            stringBuilder.append(cursor.getString(cursor.getColumnIndex("username")));
            stringBuilder.append("\t");
            stringBuilder.append(cursor.getString(cursor.getColumnIndex("sex")));
            stringBuilder.append("\r\n");
        }
        cursor.close();
        tv.setText(stringBuilder.toString());
//
//        //content://com.sj.cp/mycpall
//        String uriStr=URI_STR+"/mycpall";
//        Uri uri = Uri.parse(uriStr);
//        contentResolver.query(uri,null,null,null,null);
//    }
//
//    public void go3(View view) {
//        Toast.makeText(this, "查询指定ID数据", Toast.LENGTH_SHORT).show();
//
//        //content://com.sj.cp/mycp/3
//        String uriStr=URI_STR+"/mycp/3";
//        Uri uri = Uri.parse(uriStr);
//        contentResolver.query(uri,null,null,null,null);
//
//    }
//
//    public void go4(View view) {
//        Toast.makeText(this, "删除数据", Toast.LENGTH_SHORT).show();
//        contentResolver.delete(URI_CP,"username=?",new String[]{"dahuang2"});
//
//    }
//
//    public void go5(View view) {
//        Toast.makeText(this, "修改数据", Toast.LENGTH_SHORT).show();
//        ContentValues contentValues=new ContentValues();
//        contentValues.put("username","erhuang6666");
//        contentResolver.update(URI_CP,contentValues,"username=?",new String[]{"dahuang6"});
//    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值