1

TitaniumのネイティブAndroidモジュールからJavaScript関数を呼び出す方法。アプリケーションビューにJavaScript関数を登録して、ネイティブモジュールのいくつかのイベントをリッスンし、そのイベントが発生したときにネイティブからその関数をコールバックしたいと思います。

4

1 に答える 1

2

Appcelerator による ModDevGuide は、このようなことを行う方法を学ぶのに最適な場所です。iOS と Android の両方で、こちらから入手できます。

https://github.com/appcelerator/titanium_modules/tree/master/moddevguide/mobile

詳しく見てほしいのは「KrollDemoProxy」です。

Android では、ネイティブ側はこちら: https://github.com/appcelerator/titanium_modules/blob/master/moddevguide/mobile/android/src/ti/moddevguide/KrollDemoProxy.java

iOS では、ネイティブ側はこちら: https://github.com/appcelerator/titanium_modules/blob/master/moddevguide/mobile/ios/Classes/TiModdevguideKrollDemoProxy.m

そして、これは両方のプラットフォームで次のように JavaScript によって消費されます: https://github.com/appcelerator/titanium_modules/blob/master/moddevguide/mobile/android/example/demos/krollCallbacksAndEventsDemo.js

これらのファイルで「成功」という単語を検索すると、その「成功」イベントがどのように JavaScript ランドに返されているかがわかります。

お役に立てれば。

于 2013-03-15T23:36:58.190 に答える