Yerel düzeyde bir Niyet yayınlamak mümkün mü? Öyleyse, ilgili API'lara ilişkin doküman ve/veya örnek kod var mı?Android: Yerel koddan nasıl yayın yapılır?
11
A
cevap
12
Java API işlevini çağırarak bunu çağırmanız gerekir - niyetler için JNI arabirimi yoktur.
İlk önce Intent
sınıfına bakın, daha sonra niyet oluşturma ve bunları yayınlama yöntemlerine bakın ve onları arayın.
DÜZENLEME: İşte bir eksik örnek. jniEnv
, tüm JNI işlevlerinize geçirilir.
jclass activityClass = jniEnv->FindClass("android/app/Activity");
jmethodID startAcitivtyMethod = jniEnv->GetMethodID(activityClass , "startActivity", "(Landroid/content/Intent;)V");
jniEnv->CallVoidMethod(yourActivityObject, startAcitivityMethod, yourIntentObject);
0
Sana bir Bağlam geçebilir böylece yerli işlev Android Java uygulaması aranırsa yerel koddan yayın mesajında ama sadece durumda karmaşık bir şey olduğunu düşünüyorum. Bildiğim kadarıyla tamamen yerli uygulamalar için İçerik diye bir şey yoktur, bu nedenle bir niyet yayınlayamazsınız.
0
Sadece bir yerel uygulama bir Niyet yayınlayabilir. Bu, yerel etkinlik başlatıcı olsa bile, Intents yayınlayabileceğimiz anlamına gelir.
İlgili konular
- 1. ADB kabuğundan eklerle nasıl yayın yapılır?
- 2. yerel koddan java senkronize yöntem erişimi
- 3. android pano yayın alıcısı
- 4. Android yayın alıcısı çalışmıyor
- 5. yayın alıcısı android
- 6. Android kodu ve yerel kod arasında nasıl geri arama yapılır?
- 7. IPV6 bağlantı yerel çok noktaya yayın
- 8. Jeneratörler koddan nasıl çağrılır?
- 9. 4 nolu yayın üzerinden alınan jsessionı yollama nasıl yapılır
- 10. Varolan yerel yerel bileşenlerin geçersiz kılınması nasıl yapılır
- 11. Php kullanarak yerel ayar nasıl yapılır?
- 12. Yerel parametrelerle anonim işlevler nasıl yapılır
- 13. android kitaplığı eklentisi ile Gradle yayın hatası
- 14. Zamanlama yerel bildirimler Android nasıl?
- 15. Android stüdyosunda nasıl projeksiyon yapılır?
- 16. Android pusula okuması nasıl yapılır?
- 17. Özel Android Animasyonları Nasıl Yapılır
- 18. NotifyIcon BallonToolTip'i koddan nasıl kapatabilirim?
- 19. Android yayın alıcısına fazladan geçen niyet
- 20. ASP.NET'te yayın nasıl özelleştirilir?
- 21. Android - Yayın alma hatası var mı?
- 22. Gelen çağrı yayın alıcısı çalışmıyor (Android 4.1)
- 23. yayın hedefi iptal edildi. Android GCM
- 24. android aktivite ve yayın alıcısı arasında iletişim kurmak
- 25. Android - Her yarım saniyede bir yerel yayın göndererek ciddi performans sorunları var mı?
- 26. Yerel angajmana (Android ve iOS) giriş yerel olarak nasıl kaydedilir?
- 27. Igniteui dataSource 2013.2 nasıl yapılır? Yerel tarayıcı önbelleği nasıl kullanılır?
- 28. Yayın bildirimi nasıl iptal edilir? (Sipariş Edilmemiş Bir Yayın için)
- 29. Yayın yapı bir
- 30. Android: MediaRecorder @ Yerel kod
çok güzel bir açıklama. Bu tam bir açıklama olmasa bile, + 1 hak ediyorsunuz. –
ama bir geri çağırma (başka bir iş parçacığında) aramak istiyorsanız, hangi durumda jniEnv – Juude
alamıyorum Jni olmayan için böyle bir çözüm var mı? – RocketRandom