注册

在使用easeui默认的会话界面时,点击位置程序会假死



QQ截图20160615145044.png


as上只显示这样的文字,没有报错,但此时程序已经假死。求解答!
这是聊天界面的activity,不知道是否有影响:

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.hyphenate.easeui.EaseConstant;
import com.hyphenate.easeui.ui.EaseChatFragment;
import com.hyphenate.util.EasyUtils;

public class ChatActivity extends AppCompatActivity {
private EaseChatFragment chatFragment;
public static ChatActivity activityInstance;
String toChatUsername;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chat);
activityInstance = this;
toChatUsername = getIntent().getExtras().getString("userId");
chatFragment = new EaseChatFragment();
//传入参数
Bundle args = new Bundle();
args.putInt(EaseConstant.EXTRA_CHAT_TYPE, EaseConstant.CHATTYPE_SINGLE);
args.putString(EaseConstant.EXTRA_USER_ID, toChatUsername);
chatFragment.setArguments(args);
getSupportFragmentManager().beginTransaction().add(R.id.chat, chatFragment).commit();
}
public String getToChatUsername(){
return toChatUsername;
}

protected void onDestroy() {
super.onDestroy();
activityInstance = null;
}

@Override
protected void onNewIntent(Intent intent) {
// 点击notification bar进入聊天页面,保证只有一个聊天页面
String username = intent.getStringExtra("userId");
if (toChatUsername.equals(username))
super.onNewIntent(intent);
else {
finish();
startActivity(intent);
}

}

@Override
public void onBackPressed() {
chatFragment.onBackPressed();
if (EasyUtils.isSingleActivity(this)) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
}
}
}
已邀请:

Gj

我也是~感觉对环信很失望。。
salmanit@163.com
看到的高手,谁有可以运行的3.0的demo,帮忙发一份吧。
 git下来的运行不了,提示我一堆图片找不到,我去。。。我都吧ui那个库加进去了,还少啥啊。无语
我也遇到了,需要在AndroidManifest.xml中添加相关Activity的配置
 
如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hyphenate.easeui"
android:versionCode="1"
android:versionName="1.0">

<application>
//ease ui
<activity
android:name="com.hyphenate.easeui.ui.EaseBaiduMapActivity"
android:screenOrientation="portrait" />

<activity
android:name="com.hyphenate.easeui.ui.EaseShowBigImageActivity"
android:screenOrientation="portrait" />

<activity
android:name="com.hyphenate.easeui.ui.EaseShowNormalFileActivity"
android:screenOrientation="portrait" />

<activity
android:name="com.hyphenate.easeui.ui.EaseShowVideoActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateAlwaysHidden" />
</application>

</manifest>

要回复问题请先登录注册