Interacting with Keys in Android

I'm new to Android and I want to use Back key in my application. My application is openeing some network connections and downloading some data from there. While netwrok connection is in process I'm showing a progress dialog window. I want this window to be disappear and connection to be reset when I press Back key. I'm trying onKeyDown() method but it is not getting called.