| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package jiguang.chat.activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.util.Log;
- import android.widget.ListView;
- import net.zoneland.x.bpm.mobile.v1.zoneXBPM.R;
- import java.util.List;
- import jiguang.chat.adapter.FriendRecommendAdapter;
- import jiguang.chat.application.JGApplication;
- import jiguang.chat.database.FriendRecommendEntry;
- import jiguang.chat.database.UserEntry;
- import jiguang.chat.entity.FriendInvitation;
- /**
- * Created by ${chenyn} on 2017/3/17.
- *
- * 通讯录界面.验证消息
- */
- public class FriendRecommendActivity extends BaseActivity {
- private ListView mListView;
- private FriendRecommendAdapter mAdapter;
- private List<FriendRecommendEntry> mList;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_friend_recommend);
- initView();
- UserEntry user = JGApplication.getUserEntry();
- if (null != user) {
- mList = user.getRecommends();
- mAdapter = new FriendRecommendAdapter(this, mList, mDensity, mWidth);
- mListView.setAdapter(mAdapter);
- } else {
- Log.e("FriendRecommendActivity", "Unexpected error: User table null");
- }
- }
- private void initView() {
- initTitle(true, true, "新的朋友", "", false, "");
- mListView = (ListView) findViewById(R.id.friend_recommend_list_view);
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- switch (resultCode) {
- case JGApplication.RESULT_BUTTON:
- int position = data.getIntExtra("position", -1);
- int btnState = data.getIntExtra("btn_state", -1);
- FriendRecommendEntry entry = mList.get(position);
- if (btnState == 2) {
- entry.state = FriendInvitation.ACCEPTED.getValue();
- entry.save();
- }else if (btnState == 1) {
- entry.state = FriendInvitation.REFUSED.getValue();
- entry.save();
- }
- break;
- default:
- break;
- }
- }
- protected void onResume() {
- super.onResume();
- mAdapter.notifyDataSetChanged();
- }
- }
|