Back to project page demo-app-android.
The source code is released under:
MIT License
If you think the Android project demo-app-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package io.rong.imkit.demo; /*from ww w .j a va2s.c om*/ import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import java.util.List; import io.rong.imkit.RongIM; import io.rong.imkit.view.ActionBar; import io.rong.imkit.view.SelectDialog; import io.rong.imlib.RongIMClient; /** * Created by bob on 15-1-7. */ public class BlackListActivity extends BaseActivity implements AdapterView.OnItemClickListener { private String TAG = "UserInfoActivity"; ActionBar mActionBar; private ListView mBlackList; private BlackListAdapter mBlackListAdapter; private List<RongIMClient.UserInfo> mUserInfoList = null; @Override protected int setContentViewResId() { return R.layout.black_list; } @Override protected void initView() { mActionBar = (ActionBar) findViewById(android.R.id.custom); mBlackList = (ListView) findViewById(R.id.black_list); mActionBar.setOnBackClick(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); mActionBar.getTitleTextView().setText("?????????"); } @Override protected void initData() { if (RongIM.getInstance() != null) { RongIM.getInstance().getBlacklist( new RongIM.GetBlacklistCallback() { @Override public void onError(ErrorCode errorCode) { Log.e(TAG, "-------getBlacklist onError--------:" + errorCode.getMessage()); } @Override public void onSuccess( String[] userIds) { Log.e(TAG, "-------getBlacklist onSuccess--------:"); mUserInfoList = DemoContext.getInstance().getUserInfoByIds(userIds); mBlackListAdapter = new BlackListAdapter( BlackListActivity.this, mUserInfoList); mBlackList.setAdapter(mBlackListAdapter); mBlackListAdapter.notifyDataSetChanged(); } }); } mBlackList.setOnItemClickListener(this); } @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { final String userId = mUserInfoList.get(position).getUserId(); Log.e(TAG, "------- removeFromBlacklist userId-------:" + userId); String titleName = DemoContext.getInstance().getUserInfoById(userId).getName(); final SelectDialog selectDialog = new SelectDialog(this); selectDialog.setTitle(titleName,true); selectDialog.setFristLineContent("delete_from_balck"); selectDialog.setSecondLineContent("cancle_black"); selectDialog.setOnDialogItemViewListener(new SelectDialog.OnDialogItemViewListener() { @Override public void OnDialogItemViewClick(View view, int position) { if(position == 0) { if (RongIM.getInstance() != null) { RongIM.getInstance().removeFromBlacklist(userId, new RongIM.OperationCallback() { @Override public void onError(ErrorCode errorCode) { Log.e(TAG, "------- removeFromBlacklist onError-------:" + errorCode); } @Override public void onSuccess() { Log.e(TAG, "-------??????????-------:"); initData(); } }); } }else if (position == 1) { } selectDialog.dismiss(); } }); selectDialog.show(); } }