Obter o último valor inserido do banco de dados sqlite Android

Estou tentando obter o último rowid inserido de um banco de dados sqlite no Android. Eu li muitos posts sobre isso, mas não consigo fazer funcionar. Este é o meu método:

 public Cursor getLastId() {
        return mDb.query(DATABASE_TABLE, new String[] {KEY_WID}, KEY_WID + "=" + MAX(_id), null, null, null, null, null);}

Eu tentei com o MAX, mas devo estar usando errado. Existe outro caminho?

questionAnswers(8)

yourAnswerToTheQuestion