2013-03-28 227 views
0

我有一个奇怪的问题与导出apk。当我在eclipse上运行该项目时,它工作正常。但是,如果我导出apk并在删除旧手机后安装了相同的手机,则它不是同一个应用程序。 有趣的是,当安装apk完成时,我有两个选项打开和完成,当我按下打开我可以复制前面描述的问题,但是当我选择完成并且它工作正常。 更改是关于后退按钮。我的部分代码如下:apk无法正常运行

@Override 
public void onBackPressed() { 
moveTaskToBack(true); 
} 

这个代码不正确,如果我没有在Eclipse上运行该项目的工作。

UPDATE:

的问题得到解决。我试过这个解决方案,它适用于我。

Android Activity Stack is not working as stated in the docs - last activity in task stack not shown

感谢您的帮助。

+0

你不应该创建一个新的问题,而是尝试更新它。一旦更新,它已经被碰撞了。 – guness 2013-03-28 08:17:44

回答

1

试试这个

@Override 
     public boolean onKeyDown(int keyCode, KeyEvent event) { 
     super.onKeyDown(keyCode, event); 
      switch(keyCode) 
      { 

      case KeyEvent.KEYCODE_BACK: 

       return true; 
      } 

      return false; 
     } 
+0

谢谢,但这不是我的问题的解决方案。我已经尝试使用onKeyDown方法,但基本问题是关于apk。 – Selin 2013-03-28 08:23:09

+0

@Selin但标题说,这是关于后退按钮,有什么我错过了? – guness 2013-03-28 08:31:17

+0

@bluebrain你只读标题?所以,我修好了 – Selin 2013-03-28 08:36:18

0

清洁工程和重建它,并使用新创建的APK,我相信这会令您的APK工作well.this也恰好是我和我解决它以这种方式