public interface IPluginModule
限定符和类型 | 方法和说明 |
---|---|
Drawable |
obtainDrawable(Context context)
获取 plugin 图标
|
java.lang.String |
obtainTitle(Context context)
获取 plugin 标题
|
void |
onActivityResult(int requestCode,
int resultCode,
Intent data)
activity 结束时返回数据结果。
|
void |
onClick(Fragment currentFragment,
RongExtension extension)
plugin 被点击时调用。
|
Drawable obtainDrawable(Context context)
context
- 上下文java.lang.String obtainTitle(Context context)
context
- 上下文void onClick(Fragment currentFragment, RongExtension extension)
RongExtension#startActivityForPluginResult(Intent, int, IPluginModule)
方式。
注意:不要长期持有 fragment 或者 extension 对象,否则会有内存泄露。extension
- Extension 对象。void onActivityResult(int requestCode, int resultCode, Intent data)
RongExtension#startActivityForPluginResult(Intent, int, IPluginModule)
开启方法
则在 ConversationFragment 中接收到 { Activity#onActivityResult(int, int, Intent)} 后,
必须调用 RongExtension#onActivityPluginResult(int, int, Intent)
方法,RongExtension 才会将数据结果
通过 IPluginModule 中 onActivityResult 方法返回。requestCode
- 开启 activity 时请求码,不会超过 255.resultCode
- activity 结束时返回的数据结果.data
- 返回的数据.Copyright © 2020 RongCloud. All Rights Reserved.