Interface IChannelUIRenderer
-
- All Implemented Interfaces:
public interface IChannelUIRendererChannel UI renderer.
-
-
Method Summary
Modifier and Type Method Description abstract voidinit(ChannelFragment fragment, NCExtension extension, ChannelType channelType, String targetId)Initializes each UI renderer after entering the channel page. abstract booleanhandlePageEvent(PageEvent event)Callback for channel page rendering events. abstract booleanonBackPressed()Callback when the back button is pressed. abstract voidonDestroy()Callback when leaving the channel page. -
-
Method Detail
-
init
abstract void init(ChannelFragment fragment, NCExtension extension, ChannelType channelType, String targetId)
Initializes each UI renderer after entering the channel page.
- Parameters:
fragment- the channel fragmentextension- the channel extension barchannelType- the channel typetargetId- the channel id
-
handlePageEvent
abstract boolean handlePageEvent(PageEvent event)
Callback for channel page rendering events.
- Parameters:
event- the rendering event- Returns:
whether the event was consumed. true means this renderer consumed the event and the channel page will not process it further; false means the channel page handles it by default.
-
onBackPressed
abstract boolean onBackPressed()
Callback when the back button is pressed.
- Returns:
whether the event was consumed
-
onDestroy
abstract void onDestroy()
Callback when leaving the channel page.
-
-
-
-