2016-11-24 3 views
1

私は高度なカメラ機能を使用するモバイルCodename Oneアプリ(現在はAndroid向け、iOS版)を開発中です。したがって、私はネイティブインターフェイスと実装を使用する必要があります。ネイティブ実装のCodename Oneアプリを再開/一時停止するにはどうすればよいでしょうか?

AndroidライフのonPause()を参照してカメラを再び初期化する必要があります(たとえば、ユーザーが自分のアプリから別のアプリに切り替えるときなど) ANdroidの世界でonCreate()を参照しています)

私のアプリを「一時停止する」と「再開」すると、ネイティブインターフェイスのメソッドを呼び出すメインクラスのCN1 stop()start()メソッドが使用されました。しかし、native GoogleMaps demoを読んだ場合、初期化中にLifecycleListenerを追加した後にネイティブ実装でonPause()onResume()を直接使用していることがわかります。

したがって、ネイティブインタフェースを含む次のプロジェクトではどのアプローチを使用する必要がありますか?

ヒントが見つかりました。

答えて

1

これはおそらく他のOSのネイティブ実装にも当てはまりますので、私はstop()/start()を使用し、ネイティブ実装で一時停止/再開のためのメソッドを提供します。

これにより、シミュレータでコードネーム1側(ネイティブではなく)にあるコードが多いほどテストが容易になります。

+0

あなたのアドバイスをお寄せください、@Shaiありがとう! – HelloWorld

関連する問題