2 aktivitem var: Activity1
ve Activity2
. Bu etkinliklerin her birinde beni üçüncü bir etkinliğe götüren bir düğme var (MainActivity
). MainActivity
'da hangi etkinlik sayfasından arandığını bilmek istiyorum.Android Önceki yazıya git
cevap
Etkinliğin adını iletmek için Niyetin putExtra özniteliğini kullanabilirsiniz.
çağrılması Aktivite,
Intent intent = new Intent(this, Next.class);
intent.putExtra("activity","first");
startActivity(intent);
Sonraki Aktivite,
Intent intent = getIntent();
String activity = intent.getStringExtra("activity");
Şimdi dize aktivitesinde Eğer o geldi hangi Etkinlik adını alacak. Başka bir etkinlikten diğerine taşıdığınızda
Eğer
Intent i = new Intent(this, deliveries.class);
i.putExtra("ActivityName", "ActivityOne");
startActivity(i);
aşağıda verilen etkinlik adı Pass ve
Bundle extra = getIntent().getExtras();
String activityName = Long.parseLong(extra.getSerializable("ActivityName")
toString());
Ben çözebilir düşünüyorum diğer aktivitede etkinlik adını kontrol edebilirsiniz sorun
Sen kullanabilirsiniz:
public ComponentName getCallingActivity()
, hangi Etkinliğin geçerli Activity
numaralı telefonunuzu aradığını bilmek.
Yalnızca "startActivityForResult()" ile aktivasyonu başlatırsanız çalışır değil, startActivity() '. –
Önceki aktiviteyi tanımlamak için putExtra() öğesini kullanın.
Intent i = new Intent(Activity1.this, MainActivity.class).putExtra("from", "activity1");
startActivity(i);
Ana Faaliyet aktivite kontrol etmek , İznimizin belirledik ve
if(getIntent().getStringExtra("from").equals("activity1")){
//From Activity 1
}else {
// Activity 2
}
ActivityManager am = (ActivityManager) this.getSystemService(Activity.ACTIVITY_SERVICE);
String packageName = am.getRunningTasks(1).get(0).topActivity.getPackageName();
String className = am.getRunningTasks(1).get(0).topActivity.getClassName();
:
<uses -permission="-permission" android:name="android.permission.GET_TASKS">
</uses>
Artık Lollipop cihazları için çalışmıyor. – tasomaniac
- 1. Önceki Sayfaya Git URL
- 2. Önceki bir git işlemini geri yükleme?
- 3. Kullanıcının konumuna git Android
- 4. önceki parçasına
- 5. Android onBackPressed() Benim Projesinde önceki Parçası/Etkinlik
- 6. Eclipse ve egit'te önceki işlemlere nasıl geçilir
- 7. Git: nasıl işlemek spesifik bir önceki geçmişini silmek için
- 8. Git akışını kullanarak, önceki bir sürüme nasıl dönebilirim?
- 9. git taahhüt mesajında bir önceki taahhüt nasıl yapılır
- 10. Önceki master'ın geri dönüşü
- 11. OnSelectedIndexChanged olayından önceki önceki öğeyi nasıl alabilirim?
- 12. django adresindeki blog yazıya birden çok resim yükleme
- 13. Neden bu çalışır (Templates, SFINAE). C++ dünkü yazıya atıfta
- 14. Metin, yazıya nasıl Word'de bir tablo olarak yapışacak şekilde yerleştirilir?
- 15. Önceki Yükleme
- 16. Git
- 17. Android Studio'da eski bir git işlemini nasıl kontrol edebilirim?
- 18. Jquery mobile, önceki sayfayı indir
- 19. Android önceki API 17'de harici ekranlar nasıl algılanır
- 20. Android studio git entegrasyonu kısmen çalışıyor
- 21. git prompt Android Studio terminalinde çalışmıyor
- 22. Git ve Eclipse kullanarak Android projesini yönetme
- 23. Android Studio'da çatallı git projesi nasıl kullanılır?
- 24. Git
- 25. Repo/git
- 26. Alias "git git" sadece "git"?
- 27. R Kodunda Git sürümünü göster
- 28. PHP dizinin önceki bölümlerini saklayarak önceki bölümden ayırın
- 29. Önceki rotamı nasıl alabilirim?
- 30. Önceki 4 boş VBA
bunu niyet üzerine koyabilir miyim? –
+1 - @ variant-45 ile aynı fikirdeyseniz, arayana 'int' veya başka bir şey koyun 'Aktivite' –
mainActiviteye göre niyetini belirlemek için etkinlik bayrağı ekleyin ve lütfen sevdiklerinizi kodlara koyun .. can fikrini fro yanıtı –