SORU
30 NİSAN 2012, PAZARTESİ


Başka bir aktivite bir aktiviteyi tamamlamak

Başka bir aktivite bir aktivite gibi bitirmek istiyorum:

Butonu Faaliyet [A], Etkinlik [A] bitirmeden Aktivite [B] arıyorum.

Şimdi aktivitede [B], iki düğme vardırYeniveDeğiştirin. Kullanıcı değiştir tıkladığında o zaman bir aktivite [A] tüm seçenekleri.. bilet ile yığından pop

Ama ne zaman kullanıcı tıklayınYenietkinlikten düğme [B], daha sonra yığın ve yeniden Aktivite [A] tekrar Etkinliği [A] yığın bitirmek zorunda kalacağım.

Bunu çalışıyorum, ama Aktivite bitirebilmiş değilim [A] yığın... bunu Nasıl yapabilirim?

Bu kodu kullanıyorum:

Aktivite [A]:

Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);

Aynı faaliyeti başka bir yöntem

public void onActivityResult(int requestCode, int resultCode, Intent intent) {

    if (requestCode == 1)
    {
        if (resultCode == 1) {
            Intent i = getIntent();
            overridePendingTransition(0, 0);
            i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            finish();

            overridePendingTransition(0, 0);
            startActivity(i);
        }
    }
}

Ve Aktivite [B] düğmesini tıklayın:

setResult(1);
finish();

CEVAP
30 NİSAN 2012, PAZARTESİ


  1. Etkinlik apaçık Bir dosya olun: launchMode = "singleInstance"

  2. Kullanıcı yeni tıklattığında, FirstActivity.fa.finish(); ve yeni Niyet arama.

  3. Kullanıcı değiştir tıklattığında, yeni Niyet arama ya da sadece etkinlik B. bitirmek

İLK YOLU

İlk etkinlik, Activity object böyle bildirir

public static Activity fa;
onCreate()
{
    fa = this;
}

şimdi bir başka Activity ilk etkinlik böyle bitirmek için nesne kullanın

onCreate()
{
    FirstActivity.fa.finish();
}

İKİNCİ YOL

Etkinlik devam edersin en kısa sürede bitirmek istiyorum 15 ** arama yaparken FirstActivity arama sırasında bayrak ekleyebilirsiniz

intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

Ama etkinlik bitmiş olacak bu bayrağı kullanarak istiyorsun evenif. ve bir gün onBack eğer niyet kullanarak aramak gerekir. FirstActivity göstermek istiyorsanız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • tseyina

    tseyina

    2 AĞUSTOS 2006
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006