在使用easeui默认的会话界面时,点击位置程序会假死
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);
}
}
}
没有找到相关结果
已邀请:
3 个回复
Gj
salmanit
看到的高手,谁有可以运行的3.0的demo,帮忙发一份吧。
git下来的运行不了,提示我一堆图片找不到,我去。。。我都吧ui那个库加进去了,还少啥啊。无语
土豆泥
如下: