Android重新启动应用程序作为主页按钮

问题描述:

经过许多小时的搜索和阅读文章后,我无法以与主页按钮重新启动相同的方式调用我的已停止应用程序。所以我按回家按钮,我的应用程序停止。而我的服务(来自其他包)只能启动我的应用程序的新实例(主要启动活动)。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 

非常感谢你的努力前进。

不,不要做所有的事情!请阅读this。实现目标的唯一方法是利用Activity生命周期回调来保存/恢复状态。