-
Notifications
You must be signed in to change notification settings - Fork 9
[ZH] Callback Listener
设置委托回调,处理NAVER Cafe SDK发生的事件。
委托回调从NAVER Cafe SDK 1.4.0以上开始支持。
OnSdkStartedListener是开始NAVER Cafe SDK时出现的处理事件的委托回调。 处理工作在setOnSdkStartedListener()方法注册OnSdkStartedListener呈现。
public static void setOnSdkStartedListener(Glink.OnSdkStartedListener onSdkStartedListener);
以下是NAVER Cafe SDK开始监听器的举例。
// NAVER Cafe SDK开始监听器设置
Glink.setOnSdkStartedListener(new Glink.OnSdkStartedListener() {
@Override public void onSdkStarted() {
Toast.makeText(MainActivity.this, "开始NAVER Cafe SDK", Toast.LENGTH_LONG).show();
}
});
OnSdkStoppedListener是结束NAVER Cafe SDK时出现的处理事件的委托回调。 处理工作在setOnSdkStoppedListener()方法注册OnSdkStoppedListener呈现。
public static void setOnSdkStoppedListener(Glink.OnSdkStoppedListener onSdkStoppedListener);
以下是NAVER Cafe SDK结束监听器的举例。
// NAVER Cafe SDK结束监听器设置
Glink.setOnSdkStoppedListener(new Glink.OnSdkStoppedListener() {
@Override public void onSdkStopped() {
Toast.makeText(MainActivity.this, "结束NAVER Cafe SDK", Toast.LENGTH_LONG).show();
}
});
onClickAppSchemeBannerListener是游戏用户点击移动App Scheme的横幅图片时出现的处理事件委托回调。
有关App Scheme的详细内容,请参阅"App Scheme"。
处理工作在setOnClickAppSchemeBannerListener()方法注册OnClickAppSchemeBannerListener呈现。
public static void setOnClickAppSchemeBannerListener( OnClickAppSchemeBannerListener onClickAppSchemeBannerListener);
以下是App Scheme监听器的举例。
public static void setOnClickAppSchemeBannerListener( OnClickAppSchemeBannerListener onClickAppSchemeBannerListener)
// App Scheme监听器设置
Glink.setOnClickAppSchemeBannerListener(new Glink.OnClickAppSchemeBannerListener() {
@Override public void onClickAppSchemeBanner(String appScheme) {
// 在cafe管理设置的appScheme字符串传递到NAVER Cafe SDK。
// 呈现处理各个appScheme的代码。
Toast.makeText(MainActivity.this, appScheme, Toast.LENGTH_LONG).show();
}
});
OnJoinedListener是处理游戏用户从NAVER Cafe SDK注册加入cafe时出现事件的委托回调。 处理工作在setOnJoinedListener()方法注册onJoinedListener呈现。
public static void setOnJoinedListener(Glink.OnJoinedListener onJoinedListener);
以下是注册cafe监听器的举例。
// 注册cafe监听器设置
Glink.setOnJoinedListener(new Glink.OnJoinedListener() {
@Override public void onJoined() {
Toast.makeText(MainActivity.this, "cafe注册成功。", Toast.LENGTH_SHORT).show();
}
});
OnPostedArticleListener是处理用户在NAVER Cafe SDK上传文章时出现事件的委托回调。 处理工作在setOnPostedArticleListener()方法注册OnPostedArticleListener呈现。
public static void setOnPostedArticleListener( Glink.OnPostedArticleListener onPostedArticleListener);
以下是上传文章监听器的举例。
// 上传文章监听器设置
Glink.setOnPostedArticleListener(new Glink.OnPostedArticleListener() {
@Override public void onPostedArticle(int menuId, int imageCount, int videoCount) {
String message = String.format("成功上传文章。(from listener, 菜单: %d)", menuId);
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
}
});
OnPostedCommentListener是处理用户在NAVER Cafe SDK上传回帖时出现事件的委托回调。
上传回帖监听器从NAVER Cafe SDK 1.7.0以上开始支持。
处理工作在setOnPostedCommentListener()方法注册OnPostedCommentListener呈现。
public static void setOnPostedCommentListener( Glink.OnPostedCommentListener onPostedCommentListener);
以下是上传回帖监听器的举例。
// 上传回帖监听器设置
Glink.setOnPostedCommentListener(new Glink.OnPostedCommentListener() {
@Override public void onPostedComment(int articleId) {
String message = String.format("成功上传回帖。(from listener, 文章: %d)", articleId);
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
}
});
OnVotedListener是处理用户在NAVER Cafe SDK完成有投票文章的投票时出现事件的回调方法。
完成投票监听器从NAVER Cafe SDK 1.6.0以上开始支持。
处理工作在setOnVotedListener()方法注册OnVotedListener呈现。
public static void setOnVotedListener(Glink.OnVotedListener listener);
以下是完成投票监听器的举例。
// 完成投票监听器设置
Glink.setOnVotedListener(new Glink.OnVotedListener() {
@Override public void onVoted(int articleId) {
String message = String.format("完成投票。(from listener, 文章: %d)", articleId);
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
}
});
OnWidgetScreenshotClickListener是处理用户按下cafe小工具中截图键时出现事件的委托回调。有关小工具 截图键相关,参阅"小工具"。
小工具截图点击监听器从NAVER Cafe SDK 1.7.0以上开始支持。
处理工作在setOnWidgetScreenshotClickListener()方法注册OnWidgetScreenshotClickListener呈现。
public static void setOnWidgetScreenshotClickListener(Glink.OnWidgetScreenshotClickListener onWidgetScreenshotClickListener);
以下是小工具截图点击监听器的举例。在委托回调中呈现截图功能,才会按下截图键时进行截图。
// 小工具截图点击监听器设置
Glink.setOnWidgetScreenshotClickListener(new Glink.OnWidgetScreenshotClickListener() {
@Override public void onScreenshotClick() {
//TODO屏幕截图及运行NAVER Cafe SDK(下面是sudo代码)
String uri = screenCapture();
Glink.startImageWrite(getActivity(), "title", uri);
}
});
onRecordFinishListener是处理在NAVER Cafe SDK完成视频录制后出现事件的委托回调。 处理工作在setOnRecordFinishListener()方法注册OnRecordFinishListener呈现。
public static void setOnRecordFinishListener(OnRecordFinishListener onRecordFinishListener);
以下是完成录制委托的举例。
// 完成录制委托设置
Glink.setOnRecordFinishListener(new Glink.OnRecordFinishListener() {
@Override public void onRecordFinished(String uri) {
Glink.startVideoWrite(MainActivity.this, -1, "title", "subject", uri);
}
});