2016-04-06 24 views
0

Etkinlikler hakkında yeni bir soru sordum. Değiştirdiğim ve güncellediğim bazı düzen, seçenekler ve grafikler ile bir Main_Activity oldum. Main_Activity kaynağımdan başka bir Etkinlik başlattığımda, daha önceki Main_Activitesine geri dönmek istediğimde, uygulamamı yeni açtığım gibi yeniden yerleştiğini fark ettim.Ana Aktivite, başka bir aktivite açtıktan sonra sıfırlar

benim ikinci faaliyete geçebilmek için bu kodu kullanıyorum:

Intent i = new Intent(Main_activity.this, Monitor_Activity.class); 
startActivity(i); 

bu sorunu çözebilir nasıl?

Bir Etkinlik'in devam ettiğini okudum, çünkü bu durumu koruyor.

android:launchMode="singleTop" 

Yani aktivitesi gibi olacaktır::

<activity 
    ... 
    android:name=".MainActivity" 
    android:launchMode="singleTop"> 

Ama dikkatli olun, çünkü böyle olmaz, bu kullanarak Manifest'inizde belirtin sürece

+2

"Uygulamamı yeni açtığım gibi yeniden isimlendiriliyor" ile ne demek istiyorsun? –

cevap

0

Android daima aktiviteyi baştan yaratacak Geri dönen etkinlik arka yığının üstünde değilse işe yarar.

+0

Yani, daha fazla aktiviteye sahip olmak ve tüm faaliyetlerin durumunu korumak istersem bunu yapamam? Sadece bir etkinlik mi? – Singee

+0

İhtiyacınız olan her aktivitede belirli bir ** android: launchMode ** tanımlayabilirsiniz. Bununla ilgili daha fazla açıklama için bu gönderiye bir göz atın: http://inthecheesefactory.com/blog/understand-android-activity-launchmode/en –

İlgili konular