You should move your onKeydown out from Fragment since it should work with the Activity. Move
@Override
[1] public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
[2] finish();
}
[3] return super.onKeyDown(keyCode, event);
}
out of the inner-class PlaceholderFragment
. (P.S Fragments
don't have onKeyDown
callback.)
Example:
}
@Override
[1] public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
[2] finish();
}
[3] return super.onKeyDown(keyCode, event);
}
}