使用last_insert_rowid()函数,例如:

 
1         SQLiteDatabase  db = helper.getWritableDatabase();
2         db.execSQL("insert into person(name,phone,amount) values(?,?,?) ",
3                 new Object[]{person.getName(),person.getPhone(),person.getAmount()});
4         Cursor cursor = db.rawQuery("select last_insert_rowid() from person",null);        
5         int strid;  
6         if(cursor.moveToFirst())
7            strid = cursor.getInt(0);
8         Log.i("testAuto", strid+"");