0

Minkoで Android アクティビティ ライフ サイクル イベント (onCreate、onStart、onPause、onResume...) などのシステム イベントを取得することはできますか?

たとえば、Canvas.hpp で確認できます。

 Signal<AbstractCanvas::Ptr, uint, uint>::Ptr    _resized;

Signal<AbstractCanvas::Ptr, std::shared_ptr<input::Joystick>>::Ptr   _joystickAdded;
Signal<AbstractCanvas::Ptr, std::shared_ptr<input::Joystick>>::Ptr   _joystickRemoved;

「システム」イベントがアプリに送信されていると思いますが、探しているものが見つからないようです。それとも、別のクラスを探す必要がありますか?

たとえば、フレームワークのオーディオの例は、Android フォンで完全に再生されますが、アクティビティ/アプリケーションが「視覚的に」終了した後も音楽を再生し続けます。(実行中のプロセスを手動で強制終了した場合にのみ終了します)

ありがとう。

4

1 に答える 1

0

私の知る限り、これらのイベントは Minko ではまだ実装されていません。ただし、SDL がそれらを提供していれば、かなり簡単なはずです。すべての SDL イベントのリストは次のとおりです。

https://wiki.libsdl.org/SDL_EventType

それらのいくつかはあなたのニーズに合うと確信しています。Canvas::step()でシグナルをディスパッチすることでそれらを処理するのは非常に簡単なはずです。

サポートが必要な場合は、GitHub で機能リクエストの問題を作成してください。

于 2015-03-09T07:48:59.393 に答える