In my application, when I press the home button the activity is going to onDestroy(). It suppose to be called onPause() method only right?
Well, it depends on a lot of factors. If you are facing this issue on Android 3.2+ devices, you should add screenSize property to android:configChanges
android:configChanges="keyboardHidden|orientation|screenSize"
Besides, also add android:launchMode="singleTop" to your launcher activity. Do note that you'd need to use Android SDK 15 or above as target, however, your app will work on older devices as well. Hope this helps.