This is some part of my database helper class
public class DatabaseHandler extends SQLiteOpenHelper {
    private static final int DB_VERSION=5;
    private static final String DB_NAME="Database";
    private static final String Task_Table="TaskTable";
    public static final String List_Table="ListTable";
    private static final String Details_Task="TaskDetails";
    private static final String id="_id";
    private static final String listname="listname";
    private static final String taskname="taskname";
    private static final String completed="completed";
    private static final String favourite="favourite";
    private static final String alarmtime="alarmtime";
    private static final String note="note";
    private static final String totaltask="totaltask";
    private static final String listimage="listimage";
    String query;
    public DatabaseHandler(Context context){
        super(context,DB_NAME,null,DB_VERSION);
        Log.e("super","called");
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
        Log.d("database created","dddd");
        query="create table "+Task_Table+"("+id+" integer primary key,"
                +listname+" text,"+taskname+" text,"+completed+
                " boolean,"+favourite+")";
        db.execSQL(query);
        query="create table "+List_Table+"("+id+" integer primary key,"
                +listname+" text,"+totaltask+" integer"
                //+listimage+" blob"
                +")";
        db.execSQL(query);
        query="create table "+Details_Task+"("+id+" integer primary key,"
                +listname+" text,"+taskname+" text,"+alarmtime+
                " text,"+note+" text"+")";
        db.execSQL(query);
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        Log.e("upgrade","called");
            db.execSQL("drop table if exists "+Task_Table);
        db.execSQL("drop table if exists "+List_Table);
        db.execSQL("drop table if exists "+Details_Task);
        Log.e("calling","oncreate");
        onCreate(db);
        Log.e("back","again");
    }
}
When I change database version then only OnUpgrade() is called ,call of Oncreate() inside it doesn't work. I have tried using getReadableDatabase() and getWritabledatabase() but it also doesn't work I have tried uninstalling app,clearing data but nothing is working. Please help
 
     
     
     
     
    