Я делаю приложение, которое содержит около 5 страниц вместе с начальным экраном, я знаю, что если я напишу finish() в методе onPause(), страница будет уничтожена после перехода пользователя на следующую страницу.
Мое требование таково, что я не хочу, чтобы AppPage 1 был уничтожен до тех пор, пока я не дойду до третьей страницы приложения, но как только пользователь перейдет на 4-ю страницу приложения, я хочу уничтожить все 1, 2,3 Приложения моего приложения, чтобы они не могли быть доступны, нажав кнопку "Назад" и дойдя до начального экрана моего приложения, которое я не убиваю при запуске приложения.
Итак, я хочу спросить, можно ли убить мое приложение 1,2,3 страницы, когда пользователь нажимает кнопку перехода на следующую страницу третьей страницы.
Спасибо
==== Редактировать =====
Начальный экран → AppPage1 → AppPage2 → AppPage3 → AppPage4 (здесь можно убить AppPage1,2,3, чтобы при нажатии на клик пользователь дошел до sceen) → Appage 5 (Kill AppPage4)
==== Редактировать 2 =====
AppPage1.java
public class AppPage1 extends Activity{
Button goToAppPage2;
BroadcastReceiver logout;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.apppage1);
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction("com.closing.application.pages.AppPage1");
    logout = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
          finish();
        }
    };
    registerReceiver (logout, intentFilter);
    goToAppPage2 = (Button) findViewById(R.id.goToAppPage2);
    goToAppPage2.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent i1 = new Intent(AppPage1.this, AppPage2.class);
            startActivity(i1);
        }
    });  
}
@Override
protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    unregisterReceiver(logout);
}
}
AppPage2.java
public class AppPage2 extends Activity{
Button goToAppPage3;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.apppage2);
    Intent intent = new Intent("kill");
    intent.setType("spartan!!!");
    sendBroadcast(new Intent(this, AppPage1.class));
    goToAppPage3 = (Button) findViewById(R.id.goToAppPage3);
    goToAppPage3.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent i1 = new Intent(AppPage2.this, AppPage3.class);
            startActivity(i1);
        }
    });    
} 
}
