Intent.FLAG_ACTIVITY_CLEAR_TOP adlı kullanıcının davranışını izliyorum. Örneğin Bayrak Etkinliği Açık Üst hedef etkinliği yok eder ve oluşturmaya başlar
i Şimdi Akış üç faaliyetleri A, B ve C sahip A -> B -> CŞimdi ben kodu aşağıdaki ile bu bayrağıyla C A başlıyorum zaman.
Intent intent_to_a=new Intent(C.this,A.class);
intent_to_home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent_to_a);
AFAIK, Intent.FLAG_ACTIVITY_CLEAR_TOP B kaldırmak gerekir ve A .Bu da aynısını yapar ama garip bir şekilde devam etmelidir. B'yi kaldırır, A'yı yaratır. A dan yola çıkar. Herkes bana uygun mu, değil mi? Eğer onu yok etmek istemezsem ne yapmalıyım?
bakmak, bu http://developer.android.com/reference/android/content/Intent.html –
evet, ben de o baktı istediğini daha yakın olan, ama aynı zamanda B istiyorum imha edilmek üzere, FLAG_ACTIVITY_REORDER_TO_FRONT yalnızca B'yi kaldırmadan ActivityStack'ın üstüne koydu. –
belki de B'yi kendi kendine bitirmek için LocalBroadCastManager'ı kullanabilir ve sonra Reorder_to_front'u kullanabilirsin? –