Action Bar'ı kullanan iki Etkinlik içeren bir android uygulama yapıyorum (Android 2.2'yi hedeflerken https://github.com/johannilsson/android-actionbar).android etkinliğe döndüğünde, imha edilir ve yeniden başlatılmaz
Çok sayıda etkinliğe sahiptir. Feed adı verilen bir "Ana Sayfa" Etkinliği ve "Ayarlar" adlı başka bir etkinlik var.
Kullanmakta olduğum sorun, kullanıyorum eylem çubuğuna örnekte verilen createIntent işlevini kullanmanın, Kullanıcı giriş etkinliğine dönmek için ana düğme düğmesine dokunduğunda devam ettirilmek yerine, yine de imha edilir olmasıdır. .
Biraz hata ayıklama işlemi ile, bu işlemin ilk kez durdurulduğu ve durdurulduğu, ancak isteğinin devam etmesi istendiğinde değil, yok edildiğini fark ettim.
public static Intent createIntent(Context context)
{
Intent i = new Intent(context, Feed.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
return i;
}
Bu önemli bir sıkıntı ve hatırı sayılır ölçüde yem için verileri yeniden var gibi uygulama yavaşlatır (önbelleğe, ancak anlık olmayan almak için veri yeniden).
Bu davranıştan nasıl kurtulabilirim? ve bu neden oluyor, çünkü ekstra bayrakın bu davranışı durdurması gerektiğine inanıyorum.
Onun kullandığı İşlem Çubuğu 3.0 :) yılında göz simüle etmek için bir ev yapımı versiyonu olduğunu düşünüyorum. Ben kendim kullandım ve oldukça iyi çalışıyor. – Jack
Kesme noktalarını belirledim ve kimlikleri ve aynı kimliği izledim, yok olduğunda ve daha sonra yeniden oluşturulduğunda (böylece kimliğin değişmesi durumunda) etkinliğe dönmeye çalışana kadar, ancak niyet çağrıldığında yok olur. Sorunun durdurulan etkinlikle ilgili olduğunu hissediyorum, bu nedenle çalışmıyor ve bu nedenle neden yok ve yeniden oluşturulur. – lloydsparkes