Android için yeni ve verileri bir Etkinlikten diğerine aktarmak için kullanıyorum. Sadece nesne referansının veya nesne kopyasının ikinci etkinliğe gönderilip gönderilmediğini öğrenmek istedim.Intent.putExtra ne yapar
cevap
Intent.putExtra Eğer amacından ekstra olsun o orada
Teşekkür JRowan: İşte
kullanın bu değer gibi bir şey denemek almak için,
Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra("STRING_I_NEED", strName);
Ardından dosyayı "koymak" için bir örnektir gönderme için herhangi bir şans var mı demek istediğim, nesne üzerinde herhangi bir değişiklik olduğunda ne zaman ikinci nesne –
yansıtmak gerekiyorsa aynı nesne kullanmanız gerekiyordu, eğer onu yerine koyarak statik yaparsanız tüm uygulamanız boyunca aynı örnekte – JRowan
yeni başvuru yapmak intent.putExtra etkinlik arasında bilgi göndermek için kullanılan aynı başvuru değil nesnenin bir kopyasını gönderir.
String newString
if (savedInstanceState == null) {
extras = getIntent().getExtras();
if(extras == null) {
newString= null;
} else {
newString= extras.getString("STRING_I_NEED");
}
} else {
newString= (String) savedInstanceState.getSerializable("STRING_I_NEED");
}
nesnenin kopyası putExtra ile göndermek olduğunu –