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

时间:2012-04-15 20:09:22

标签: 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():
}

最佳解决方案 - 覆盖主页按钮

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

非常感谢您提前付出的努力。

1 个答案:

答案 0 :(得分:1)

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