Witam
Mam stworzoną bazę danych dla aplikacji na androidzie i mam jeden problem. Kiedy pobieram dane są one równe 0.Bazę sprawdzałem i na pewno są w niej dane. Tu część kodu która powinna za to odpowiadzać:

public Monster giveMonster(String name){
        Monster monster = new Monster();
        SQLiteDatabase db = getReadableDatabase();
        String[] columns = {"name", "hp", "dmg", "def", "asp", "crit"};
        String args[] = {name+""};
        Cursor cursor = db.query("monsters", columns, " nr=?", args, null, null, null, null);
        if(cursor!=null){
            if(cursor.moveToFirst()){
            monster.name=(cursor.getString(0));
            monster.hp=(cursor.getInt(1));
            monster.dmg=(cursor.getInt(2));
            monster.def=(cursor.getInt(3));
            monster.asp=(cursor.getInt(4));
            monster.crit=(cursor.getInt(5));
        }
        }
        return monster;
    } 
 
DataBaseManager dbm = new DataBaseManager(this);
Monster monster =dbm.giveMonster("Wolf");
		emnamee = monster.name;
		emhp = monster.hp;
		emdmg = monster.dmg;
		emdef = monster.def;
		emasp = monster.asp;
		emcrit = monster.crit;

@Edit
Problem rozwiązany: zmieniony 3 argument db.query z "nr=?" na "name=?". Temat można zamknąć :D