2013-03-28 177 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也恰好是我和我解決它以這種方式