Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
io.flutter.embedding.engine.systemchannels.NavigationChannel Class Reference

Public Member Functions

 NavigationChannel (@NonNull DartExecutor dartExecutor)
 
void setInitialRoute (@NonNull String initialRoute)
 
void pushRoute (@NonNull String route)
 
void pushRouteInformation (@NonNull String route)
 
void popRoute ()
 
void setMethodCallHandler (@Nullable MethodChannel.MethodCallHandler handler)
 

Public Attributes

final MethodChannel channel
 

Detailed Description

TODO(mattcarroll): fill in javadoc for NavigationChannel.

Definition at line 18 of file NavigationChannel.java.

Constructor & Destructor Documentation

◆ NavigationChannel()

io.flutter.embedding.engine.systemchannels.NavigationChannel.NavigationChannel ( @NonNull DartExecutor  dartExecutor)
inline

Definition at line 23 of file NavigationChannel.java.

23 {
24 this.channel = new MethodChannel(dartExecutor, "flutter/navigation", JSONMethodCodec.INSTANCE);
25 channel.setMethodCallHandler(defaultHandler);
26 }

Member Function Documentation

◆ popRoute()

void io.flutter.embedding.engine.systemchannels.NavigationChannel.popRoute ( )
inline

Definition at line 55 of file NavigationChannel.java.

55 {
56 Log.v(TAG, "Sending message to pop route.");
57 channel.invokeMethod("popRoute", null);
58 }
void Log(const char *format,...) SK_PRINTF_LIKE(1

◆ pushRoute()

void io.flutter.embedding.engine.systemchannels.NavigationChannel.pushRoute ( @NonNull String  route)
inline

Definition at line 43 of file NavigationChannel.java.

43 {
44 Log.v(TAG, "Sending message to push route '" + route + "'");
45 channel.invokeMethod("pushRoute", route);
46 }

◆ pushRouteInformation()

void io.flutter.embedding.engine.systemchannels.NavigationChannel.pushRouteInformation ( @NonNull String  route)
inline

Definition at line 48 of file NavigationChannel.java.

48 {
49 Log.v(TAG, "Sending message to push route information '" + route + "'");
50 Map<String, String> message = new HashMap<>();
51 message.put("location", route);
52 channel.invokeMethod("pushRouteInformation", message);
53 }
Win32Message message

◆ setInitialRoute()

void io.flutter.embedding.engine.systemchannels.NavigationChannel.setInitialRoute ( @NonNull String  initialRoute)
inline

Definition at line 38 of file NavigationChannel.java.

38 {
39 Log.v(TAG, "Sending message to set initial route to '" + initialRoute + "'");
40 channel.invokeMethod("setInitialRoute", initialRoute);
41 }

◆ setMethodCallHandler()

void io.flutter.embedding.engine.systemchannels.NavigationChannel.setMethodCallHandler ( @Nullable MethodChannel.MethodCallHandler  handler)
inline

Definition at line 60 of file NavigationChannel.java.

60 {
61 channel.setMethodCallHandler(handler);
62 }

Member Data Documentation

◆ channel

final MethodChannel io.flutter.embedding.engine.systemchannels.NavigationChannel.channel

Definition at line 21 of file NavigationChannel.java.


The documentation for this class was generated from the following file: