4
4
5
5
#include " lifecycle_channel.h"
6
6
7
- #include " flutter/shell/platform/tizen/flutter_tizen_engine .h"
7
+ #include " flutter/shell/platform/tizen/channels/string_codec .h"
8
8
#include " flutter/shell/platform/tizen/tizen_log.h"
9
9
10
10
namespace flutter {
@@ -20,35 +20,32 @@ constexpr char kDetached[] = "AppLifecycleState.detached";
20
20
21
21
} // namespace
22
22
23
- LifecycleChannel::LifecycleChannel (FlutterTizenEngine* engine)
24
- : engine_(engine) {}
23
+ LifecycleChannel::LifecycleChannel (BinaryMessenger* messenger)
24
+ : channel_(std::make_unique<BasicMessageChannel<EncodableValue>>(
25
+ messenger,
26
+ kChannelName ,
27
+ &StringCodec::GetInstance ())) {}
25
28
26
29
LifecycleChannel::~LifecycleChannel () {}
27
30
28
- void LifecycleChannel::SendLifecycleMessage (const char message[]) {
29
- engine_->SendPlatformMessage (kChannelName ,
30
- reinterpret_cast <const uint8_t *>(message),
31
- strlen (message), nullptr , nullptr );
32
- }
33
-
34
31
void LifecycleChannel::AppIsInactive () {
35
- FT_LOGI (" send app lifecycle state inactive. " );
36
- SendLifecycleMessage ( kInactive );
32
+ FT_LOGI (" Sending %s message. " , kInactive );
33
+ channel_-> Send ( EncodableValue ( kInactive ) );
37
34
}
38
35
39
36
void LifecycleChannel::AppIsResumed () {
40
- FT_LOGI (" send app lifecycle state resumed. " );
41
- SendLifecycleMessage ( kResumed );
37
+ FT_LOGI (" Sending %s message. " , kResumed );
38
+ channel_-> Send ( EncodableValue ( kResumed ) );
42
39
}
43
40
44
41
void LifecycleChannel::AppIsPaused () {
45
- FT_LOGI (" send app lifecycle state paused. " );
46
- SendLifecycleMessage ( kPaused );
42
+ FT_LOGI (" Sending %s message. " , kPaused );
43
+ channel_-> Send ( EncodableValue ( kPaused ) );
47
44
}
48
45
49
46
void LifecycleChannel::AppIsDetached () {
50
- FT_LOGI (" send app lifecycle state detached. " );
51
- SendLifecycleMessage ( kDetached );
47
+ FT_LOGI (" Sending %s message. " , kDetached );
48
+ channel_-> Send ( EncodableValue ( kDetached ) );
52
49
}
53
50
54
51
} // namespace flutter
0 commit comments