2013-04-24 1 views
0

tablet (android version 4.1.1)phone (android version 4.1.2)입니다.커서 개수는 태블릿에서는 0이지만 전화에서 2는

커서 수 onclick을 얻으려고하고 있지만 결과가 태블릿과 휴대 전화에 따라 다릅니다.

기본적으로 결과는 phone으로 예상대로 올바르게 표시되지만 tablet으로 표시되지 않습니다.

내 코드 :

clickmaster.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) 
    { 
    db = getDatabase(); //common method for open and accessing data 

    String sql = "SELECT user_id FROM users WHERE source_id = ? AND cartname = ?"; 

    Cursor cur0 = db.rawQuery(sql, new String[]{sid,"MasterCart"}); 

    cur0.moveToFirst(); 

    System.out.println(cur0.getCount()); //Result 0 for tablet and 2 for phone. 
    } 

그래서 위의 코드에서, 나는 cur0.getCount()를 인쇄하고 있어요 놀랍게도 그 0 phone에 대한 tablet하지만 2.

왜 그 무관심한가요?

+0

전화가 다른 경우 장치가 다른 값을 갖는 동일한 데이터베이스를 사용함을 의미합니다. – sri

답변

1

휴대 전화와 태블릿 모두에서 첫 번째 제거 앱을 실행 한 다음 다시 실행하고 이전 데이터베이스에 액세스하는 기기에서
을 확인하고 휴대 전화와 Tab 모두에서 DB를 먼저 지 웁니다.

관련 문제