Geliştiricilerin kendi onActivityResult
kodunu yazmasını önlemek ve karmaşık iç ayrıntılarını kapsüllemek için bir Activity
başlatmaya ve geri dönüş sonucuna (startActivityForResult
) erişmek için bir yardımcı sınıf hazırlamaya çalışıyorum.ActivityResult Etkinliğin Dışından Çalıştırma
yani: arayanın kodu:
MyIntent i = new MyIntent();
i.getMyData(new OnData() { public void onData(Bundle data) {....});
Sadece onActivityResult
geçersiz edebilmek için MyIntent içinde bir "kukla" Activity
oluşturarak çalıştı, ancak etkinlik apaçık beyan edilmesi gerekir ne olduğunu yardımcı sınıf kaçmayı dener. İyi bir alternatif olacak "setOnActivityResult" yoktur.
Activity
Programlı olarak nasıl oluşturulur ve geçerli duruma sahip olması için "iliştir"?
new Activity()
'u oluşturduktan sonra, dahili "Etkinleştir" etkinliğini çağırmak istiyorum.
Bu soruna çözüm buldunuz mu? – captaindroid