EAST RUTHERFORD, N.J.—Andrea Bargnani has missed more than half his teams’ games over the past four NBA seasons—something Knicks fans will have no trouble remembering. Last season, his second and final with the Knicks, he slumped to a career-low in games played (29) as he struggled with recurring injuries.

But that, he says, is all in the past.

At...