Linjiajia
2023-09-12 efafbbf142c81c233c71de636a2d3ce9dc2124f0
app/src/main/java/com/application/zhangshi_app_android/ui/function/ContactsActivity.java
@@ -8,8 +8,11 @@
import androidx.databinding.library.baseAdapters.BR;
import androidx.lifecycle.Observer;
import com.android.app_base.manager.AppManager;
import com.android.app_base.utils.ScreenSizeUtils;
import com.android.app_base.utils.Utils;
import com.android.app_base.utils.rxbus.MessageEvent;
import com.android.app_base.utils.rxbus.RxBus;
import com.android.app_base.widget.LinearItemDecoration;
import com.application.zhangshi_app_android.R;
@@ -24,6 +27,8 @@
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import io.reactivex.functions.Consumer;
/**
 * @author Gss
@@ -71,7 +76,7 @@
        mOperatePopupWindow = initPopUpWindow(View.inflate(this,R.layout.pop_contacts_import,null));
        mOperatePopupWindow.getContentView().findViewById(R.id.layout_contacts_import).setOnClickListener(v -> {
            mOperatePopupWindow.dismiss();
            //TODO 导入通讯录
            AppManager.getAppManager().startActivity(ContactsImportActivity.class);
        });
        //点击弹出操作弹窗
        binding.ivOperate.setOnClickListener(v -> {
@@ -182,6 +187,15 @@
                adapter.addItem(bean);
            }
        });
        RxBus.getInstance().toObservable(this, MessageEvent.class)
                .subscribe(new Consumer<MessageEvent>() {
                    @Override
                    public void accept(MessageEvent event) throws Exception {
                        if (event.getMessageEventCode() == MessageEvent.EVENT_REFRESH_DATA){
                            viewModel.getContacts();
                        }
                    }
                });
    }
    @Override