2014-10-20 160 views
0

我有一个奇怪的问题;我的应用程序不会关闭,当我按下返回按钮,即使我重写使用结束(),它不会工作onBackPressed ...当我按下后退按钮时,我的应用程序不会关闭

@Override 
public void onBackPressed() { 

    finish(); 
} 

这是什么原因?也许一个处理程序没有关闭或什么?

感谢

+1

有使用片段或活动? – 2014-10-20 04:23:34

+0

这是一个在Frameview中加载片段的活动,它还使用网络/ IO方法调用类。 – Motheus 2014-10-20 04:27:16

+0

添加super.onBackPressed(); – Hulk 2014-10-20 04:27:26

回答

0

那是因为你已经在你的onBackPressed法去除超..add超级

@Override 
public void onBackPressed() 
{ 

    super.onBackPressed(); 
    finish(); 
} 
+0

@ Motheus试试这个 – Meenal 2014-10-20 04:27:18

+0

,如果它是一个片段,然后调用popBackStack()方法 – Meenal 2014-10-20 04:27:50

+0

我有一块坏代码加忘了叫超级。所以我会把这个标记为正确的答案。谢谢 – Motheus 2014-10-20 04:34:11

相关问题