を閉じた後、バックグラウンドで実行されている私のアプリを閉じることができますし、私はいくつかの新しいアクティビティに移動するとき、私はは、どのように私はまだ私のアプリケーションが正常に動作している
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 - is that frowned upon?を見たが、私は新しいので、多くを得ることはできませんでした。どのように私はこれに対処することができますいくつかの方法を提案してください。
再開可能な[タスク](http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html)の概念全体を台無しにして、自動的に管理する理由がありますかアプリケーションのライフサイクル? – zapl
私は合計8つのアクティビティを持ち、コントロールは1つずつ移動します。特別な理由はありません。 – BraveGirl