2012-04-15 62 views
0

經過許多小時的搜索和閱讀文章後,我無法以與主頁按鈕重新啓動相同的方式調用我的已停止應用程序。所以我按回家按鈕,我的應用程序停止。而我的服務(來自其他包)只能啓動我的應用程序的新實例(主要啓動活動)。Android重新啓動應用程序作爲主頁按鈕

Context context = this.getBaseContext(); 
PackageManager pm = context.getPackageManager(); 
Intent appStartIntent = pm.getLaunchIntentForPackage("main.application"); 
appStartIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
context.startActivity(appStartIntent); 

如果有可能我想從我的服務中調用我的應用程序的簡歷 - 我沒有達到它。

我也試試這在我的活動:d ...

@Override 
protected void onStop() { 
    super.onStop(); 
    super.onResume(): 
} 

最好unworking解決方案 - 覆蓋home鍵

public boolean onKeyDown(int keyCode, KeyEvent event) 
{  
    if (keyCode == KeyEvent.KEYCODE_BACK 

非常感謝你的努力前進。

回答

1

不,不要做所有的事情!請閱讀this。實現目標的唯一方法是利用Activity生命週期回調來保存/恢復狀態。

相關問題