我的应用程序运行正常,当我进行一些新活动时,我将代码用作
Intent start=new Intent(current activity.this,new activity.class);
startActivityForResult(start, 0);
finish();
然后当我必须回到之前的活动时,我使用了以下代码
Intent start = new Intent(current activity.this,earlier activity.class);
startActivity(start);
finishActivity(0);
我认为通过这种方式,活动的堆栈可能会很清晰。在单击按钮或电话后退按钮时,我使用了以下代码
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(startMain);
但我的应用程序仍在后台运行。我还使用了该android:noHistory="true"
应用程序从后台被杀死,但消息显示该应用程序强制关闭。简单finish();
移动到最后一个活动。我还看到了Quitting an application 的链接 - 这是不受欢迎的吗?但我是新人,所以没有得到太多。请建议我如何处理这个问题。