마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ContentValues values 에 대해서!! 질문입니다

0 추천

public Uri insert(Uri uri, ContentValues values) {
		if(sUriMatcher.match(uri) == CallUri){
여기에서 valuse안에 저장되어있는  값을 mdata 라는 변수에 저장하고 싶은데 어떻게해야하죠..?
		}

도와줘오오 (200 포인트) 님이 2013년 7월 24일 질문

1개의 답변

+1 추천
values.get() 을 이용해 보세요
노예의집 (23,370 포인트) 님이 2013년 7월 24일 답변
감사합니다 그런데요 ㅜㅜ 위에 코드가

    private String AUTHORITY ="com.example.ontop";
     private Uri   CONTENT_URI = Uri.parse("content://" + AUTHORITY);
   
    private int CallUri  = 1;
    private  int SMSUri = 2;
    private int WeatherUri = 3;
   
    String mCall;
    String mSMS;
    String mWeather;
   
    private UriMatcher sUriMatcher  ;
    {
        sUriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
        sUriMatcher .addURI(AUTHORITY, "call", CallUri);
        sUriMatcher .addURI(AUTHORITY, "sms", SMSUri);
        sUriMatcher .addURI(AUTHORITY, "weather", WeatherUri);
    }
    이렇게되는데.. ()안에서는 스트링만 원하는데 어떤값을 넣어야하죠 ... 휴
ContentValues 를 만들때 key와 values 값을 넣도록 되어있는데..
ContentValues values = new ContentValues();
values.put("key", value);
이런식으로요..

insert함수 로 들어오는 ContentValues를 찾고 그 중에 key값으로 데이터 찾아서 변수에 넣으시면 됩니다.
...