解决办法:给Context赋默认值,但是不能为null
可以把当前所在的类赋值给它
package com.hezilon.imdemo;

import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import io.rong.imkit.RongIM;
import io.rong.imlib.RongIMClient;
import io.rong.imlib.model.Conversation;
public class MainActivity extends AppCompatActivity {
Context context = MainActivity.this;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
// 初始化,融云开发者后台创建的应用的 AppKey
String appKey = "lmxuhwagl65bd";
RongIM.init(context, appKey);
Button btn = (Button)this.findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Conversation.ConversationType conversationType = Conversation.ConversationType.PRIVATE;
//接收方 ID
String targetId = "接收方 ID";
String title = "聊天小姐姐";
RongIM.getInstance().startConversation(context , conversationType, targetId, title, null);
}
});
}
}

关注我的公众号SpaceObj 领取idea系列激活码

posted on   张伯灵  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)



点击右上角即可分享
微信分享提示