change to localbrocasereceive

master
hwf453 2 years ago
parent d9f95408c2
commit 488aa1521c

@ -92,6 +92,8 @@ dependencies {
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1' implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
implementation 'org.bouncycastle:bcpkix-jdk15on:1.56' implementation 'org.bouncycastle:bcpkix-jdk15on:1.56'
implementation 'commons-codec:commons-codec:1.15' implementation 'commons-codec:commons-codec:1.15'
//广
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
testImplementation 'junit:junit:4.13.1' testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

@ -12,6 +12,9 @@ import android.view.inputmethod.InputMethodManager;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.TextView; import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.XSJJHDataBean; import com.bjzc.yfdxj.DBModel.XSJJHDataBean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3; import com.bjzc.yfdxj.base.BaseActivity3;
@ -148,7 +151,7 @@ public class CheckTemperatureActivity extends BaseActivity3 {
intent.putExtra(Contans.KEY_NAME, temperatureValue); intent.putExtra(Contans.KEY_NAME, temperatureValue);
intent.putExtra(Contans.SCID, xSJJHDataBean.getScid()); intent.putExtra(Contans.SCID, xSJJHDataBean.getScid());
//发送广播 //发送广播
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} }
} }

@ -13,6 +13,9 @@ import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.RadioGroup; import android.widget.RadioGroup;
import android.widget.TextView; import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.XSJJHDataBean; import com.bjzc.yfdxj.DBModel.XSJJHDataBean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3; import com.bjzc.yfdxj.base.BaseActivity3;
@ -174,7 +177,7 @@ public class CheckVibrationActivity extends BaseActivity3 {
intent.putExtra(Contans.KEY_NAME, vibrationValue); intent.putExtra(Contans.KEY_NAME, vibrationValue);
intent.putExtra(Contans.SCID, xSJJHDataBean.getScid()); intent.putExtra(Contans.SCID, xSJJHDataBean.getScid());
//发送广播 //发送广播
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} }
} }
Intent intent = new Intent(); Intent intent = new Intent();

@ -182,8 +182,8 @@ public class LoginActivity extends BaseActivity {
} }
if (BuildConfig.LOG_ERROR) { if (BuildConfig.LOG_ERROR) {
etUse.setText("161619"); // etUse.setText("161619");
etPwd.setText("lgy12345"); // etPwd.setText("lgy12345");
// etUse.setText("161619"); // etUse.setText("161619");
// etPwd.setText("161619"); // etPwd.setText("161619");
@ -251,7 +251,6 @@ public class LoginActivity extends BaseActivity {
} }
} else { } else {
checkUpdateApk(); checkUpdateApk();
SetPermission();//设置权限
} }
} }
@ -283,18 +282,6 @@ public class LoginActivity extends BaseActivity {
mt.RFIDread(-1, ""); mt.RFIDread(-1, "");
} }
private void SetPermission() {
// AndPermission.with(this).runtime().permission(
// Permission.ACCESS_COARSE_LOCATION,
// Permission.READ_PHONE_STATE,
// Permission.READ_EXTERNAL_STORAGE,
// Permission.WRITE_EXTERNAL_STORAGE,
// Permission.CAMERA
// ).onGranted(data -> {
// }).onDenied(data -> {
// }).start();
}
private void onclick() { private void onclick() {
btnLogin.setOnClickListener(view -> { btnLogin.setOnClickListener(view -> {
if (isLogin()) { if (isLogin()) {

@ -27,6 +27,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.azhon.appupdate.listener.OnButtonClickListener; import com.azhon.appupdate.listener.OnButtonClickListener;
import com.azhon.appupdate.listener.OnDownloadListener; import com.azhon.appupdate.listener.OnDownloadListener;
import com.azhon.appupdate.manager.DownloadManager; import com.azhon.appupdate.manager.DownloadManager;
@ -89,6 +91,8 @@ public class MainActivity extends BaseActivity3 {
//定时器 //定时器
private Timer timer; private Timer timer;
private LocalBroadcastManager localBroadcastManager;
private BroadcastReceiver myReceiver = new BroadcastReceiver() { private BroadcastReceiver myReceiver = new BroadcastReceiver() {
@Override @Override
public void onReceive(Context context, Intent intent) { public void onReceive(Context context, Intent intent) {
@ -169,8 +173,10 @@ public class MainActivity extends BaseActivity3 {
AuditDialog auditDialog = new AuditDialog(context, "确定要退出登录吗?", new AuditDialog.AuditDialogListener() { AuditDialog auditDialog = new AuditDialog(context, "确定要退出登录吗?", new AuditDialog.AuditDialogListener() {
@Override @Override
public void confirm() { public void confirm() {
SPUtils.remove(MainActivity.this,"save");
SPUtils.remove(MainActivity.this,Contans.USERID); SPUtils.remove(MainActivity.this,Contans.USERID);
SPUtils.remove(MainActivity.this,Contans.USERPWD); SPUtils.remove(MainActivity.this,Contans.USERPWD);
SPUtils.remove(MainActivity.this,Contans.LOGIN_TOKEN);
SPUtils.remove(MainActivity.this,Contans.USERNAME); SPUtils.remove(MainActivity.this,Contans.USERNAME);
SPUtils.remove(MainActivity.this,Contans.BZBH); SPUtils.remove(MainActivity.this,Contans.BZBH);
SPUtils.remove(MainActivity.this,Contans.BZMC); SPUtils.remove(MainActivity.this,Contans.BZMC);
@ -179,6 +185,7 @@ public class MainActivity extends BaseActivity3 {
SPUtils.remove(MainActivity.this,Contans.NFCBM); SPUtils.remove(MainActivity.this,Contans.NFCBM);
SPUtils.remove(MainActivity.this,Contans.LASTLOGINDATE); SPUtils.remove(MainActivity.this,Contans.LASTLOGINDATE);
SPUtils.clear(MainActivity.this); SPUtils.clear(MainActivity.this);
Intent intent = new Intent(MainActivity.this, LoginActivity.class); Intent intent = new Intent(MainActivity.this, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent); startActivity(intent);
@ -195,10 +202,9 @@ public class MainActivity extends BaseActivity3 {
}); });
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION__MEMBER_CALL_BACK); filter.addAction(Contans.ACTION__MEMBER_CALL_BACK);
registerReceiver(myReceiver, filter); //registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
//sendBroadcast(new Intent("android.intent.action.STATUSBAR_DISABLE"));
} }
// @Override // @Override
@ -614,6 +620,10 @@ public class MainActivity extends BaseActivity3 {
} }
Intent intent = new Intent(this, BluetoothLeService.class); Intent intent = new Intent(this, BluetoothLeService.class);
stopService(intent); stopService(intent);
// 注销广播接收器
LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
super.onDestroy(); super.onDestroy();
} }

@ -13,6 +13,8 @@ import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.TextView; import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.Dqgz; import com.bjzc.yfdxj.DBModel.Dqgz;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3; import com.bjzc.yfdxj.base.BaseActivity3;
@ -144,7 +146,7 @@ public class CheckTemperatureDqgzActivity extends BaseActivity3 {
bundle.putParcelable("bean", dqgz); bundle.putParcelable("bean", dqgz);
intent.putExtras(bundle); intent.putExtras(bundle);
//发送广播 //发送广播
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} }
} }

@ -13,6 +13,8 @@ import android.widget.EditText;
import android.widget.RadioGroup; import android.widget.RadioGroup;
import android.widget.TextView; import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.Dqgz; import com.bjzc.yfdxj.DBModel.Dqgz;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3; import com.bjzc.yfdxj.base.BaseActivity3;
@ -166,7 +168,7 @@ public class CheckVibrationDqgzActivity extends BaseActivity3 {
bundle.putParcelable("bean", dqgz); bundle.putParcelable("bean", dqgz);
intent.putExtras(bundle); intent.putExtras(bundle);
//发送广播 //发送广播
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} }
} }
Intent intent = new Intent(); Intent intent = new Intent();

@ -10,6 +10,9 @@ import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.ListView; import android.widget.ListView;
import android.widget.TextView; import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.Dqgz; import com.bjzc.yfdxj.DBModel.Dqgz;
import com.bjzc.yfdxj.DBModel.XSJJHDataBean; import com.bjzc.yfdxj.DBModel.XSJJHDataBean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
@ -111,7 +114,7 @@ public class DqgzActivity extends BaseActivity3 {
setListAdapter(); setListAdapter();
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULTWO); filter.addAction(Contans.ACTION_YULTWO);
registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
} }
private void setListAdapter() { private void setListAdapter() {
@ -241,7 +244,7 @@ public class DqgzActivity extends BaseActivity3 {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
public void rightBtnClickAllCheck() { public void rightBtnClickAllCheck() {

@ -13,6 +13,9 @@ import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.Dqgz; import com.bjzc.yfdxj.DBModel.Dqgz;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3; import com.bjzc.yfdxj.base.BaseActivity3;
@ -296,7 +299,7 @@ public class DqgzCheckActivity extends BaseActivity3 {
bundle.putParcelable("bean", dqgzTemp); bundle.putParcelable("bean", dqgzTemp);
intent.putExtras(bundle); intent.putExtras(bundle);
//发送广播 //发送广播
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} }

@ -34,6 +34,7 @@ import org.litepal.crud.DataSupport;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
@ -160,7 +161,7 @@ public class DqgzDownFragment extends BaseFragment {
Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD); Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD);
//发送广播,刷新任务上传页面 //发送广播,刷新任务上传页面
requireActivity().sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} else { } else {
showToast("没有可下载计划"); showToast("没有可下载计划");
} }
@ -226,7 +227,7 @@ public class DqgzDownFragment extends BaseFragment {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD); filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE); filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
} }
public void initData() { public void initData() {
@ -314,6 +315,6 @@ public class DqgzDownFragment extends BaseFragment {
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
} }
} }

@ -52,6 +52,7 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
@ -138,7 +139,7 @@ public class DqgzFragment extends BaseFragment {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD); filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE); filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
} }
public void initData() { public void initData() {
@ -224,6 +225,6 @@ public class DqgzFragment extends BaseFragment {
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
} }
} }

@ -56,6 +56,7 @@ import java.util.Objects;
import java.util.logging.Logger; import java.util.logging.Logger;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
@ -162,7 +163,7 @@ public class DqgzUpFragment extends BaseFragment {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANUPLOAD); filter.addAction(Contans.ACTION_REFRESHPLANUPLOAD);
requireActivity().registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
} }
@ -360,7 +361,7 @@ public class DqgzUpFragment extends BaseFragment {
//刷新计划下载界面 //刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN); Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面 //发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} else { } else {
@ -416,7 +417,7 @@ public class DqgzUpFragment extends BaseFragment {
//刷新计划下载界面 //刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN); Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面 //发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
if (adapter != null) { if (adapter != null) {
adapter.notifyDataSetChanged(); adapter.notifyDataSetChanged();
@ -435,6 +436,6 @@ public class DqgzUpFragment extends BaseFragment {
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
} }
} }

@ -55,6 +55,8 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
/** /**
* Created by huang on 2021/12/09 * Created by huang on 2021/12/09
* - * -
@ -137,7 +139,7 @@ public class LLSJFragment extends BaseFragment {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD); filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE); filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
} }
public void initData() { public void initData() {
@ -284,6 +286,6 @@ public class LLSJFragment extends BaseFragment {
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
} }
} }

@ -49,6 +49,8 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
/** /**
* Created by huang on 2021/12/09 * Created by huang on 2021/12/09
* - * -
@ -131,7 +133,7 @@ public class QtgzFragment extends BaseFragment {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD); filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE); filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
} }
public void initData() { public void initData() {
@ -228,6 +230,6 @@ public class QtgzFragment extends BaseFragment {
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
} }
} }

@ -34,6 +34,9 @@ import org.litepal.crud.DataSupport;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import static com.bjzc.yfdxj.utils.GsonUtils.GsonToBean; import static com.bjzc.yfdxj.utils.GsonUtils.GsonToBean;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.Profession; import com.bjzc.yfdxj.DBModel.Profession;
/** /**
@ -108,7 +111,7 @@ public class RegularActivity extends BaseActivity {
}); });
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHDOWNLOADPLAN); filter.addAction(Contans.ACTION_REFRESHDOWNLOADPLAN);
registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
requestDatas(); requestDatas();
if(type.equals("YX")){ if(type.equals("YX")){
@ -167,7 +170,7 @@ public class RegularActivity extends BaseActivity {
//刷新计划下载界面 //刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHPLANDOWNLOAD); Intent intent = new Intent(Contans.ACTION_REFRESHPLANDOWNLOAD);
//发送广播,刷新任务下载页面 //发送广播,刷新任务下载页面
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} else { } else {
DataSupport.deleteAll(Dqgz.class, "download = 0 and username = ?",username); DataSupport.deleteAll(Dqgz.class, "download = 0 and username = ?",username);
} }
@ -256,6 +259,6 @@ public class RegularActivity extends BaseActivity {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
} }

@ -12,6 +12,8 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean; import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.DBModel.XDJJHXZDataBean; import com.bjzc.yfdxj.DBModel.XDJJHXZDataBean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
@ -99,7 +101,7 @@ public class ChangeYulActivity extends BaseActivity {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE); filter.addAction(Contans.ACTION_YULONE);
//注册广播 //注册广播
registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
} }
private void searchdata() { private void searchdata() {
@ -173,6 +175,6 @@ public class ChangeYulActivity extends BaseActivity {
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
//反注册广播(注销) //反注册广播(注销)
unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
} }

@ -10,6 +10,8 @@ import android.view.View;
import android.widget.AdapterView; import android.widget.AdapterView;
import android.widget.ListView; import android.widget.ListView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean; import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.adapter.DlbAdapter; import com.bjzc.yfdxj.adapter.DlbAdapter;
@ -83,7 +85,7 @@ public class SbSelectActivity extends BaseActivity {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE); filter.addAction(Contans.ACTION_YULONE);
//注册广播 //注册广播
registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
} }
private void setListAdapter() { private void setListAdapter() {
@ -125,6 +127,6 @@ public class SbSelectActivity extends BaseActivity {
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
//反注册广播(注销) //反注册广播(注销)
unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
} }

@ -21,6 +21,7 @@ import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean; import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
@ -249,7 +250,7 @@ public class SbxdjcjsbActivity extends BaseActivity3 {
Intent intent = new Intent(Contans.ACTION_YULONE); Intent intent = new Intent(Contans.ACTION_YULONE);
intent.putExtra(Contans.KEY_POSITION, position); intent.putExtra(Contans.KEY_POSITION, position);
intent.putExtra(Contans.KEY_NAME, name); intent.putExtra(Contans.KEY_NAME, name);
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} }

@ -14,6 +14,9 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean; import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.DBModel.XDJJHXZDataBean; import com.bjzc.yfdxj.DBModel.XDJJHXZDataBean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
@ -102,7 +105,7 @@ public class YulActivity extends BaseActivity {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE); filter.addAction(Contans.ACTION_YULONE);
registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
} }
private void searchdata() { private void searchdata() {
@ -214,6 +217,6 @@ public class YulActivity extends BaseActivity {
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
//反注册广播(注销) //反注册广播(注销)
unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
} }

@ -16,6 +16,9 @@ import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean; import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.adapter.DlbAdapter; import com.bjzc.yfdxj.adapter.DlbAdapter;
@ -116,7 +119,7 @@ public class Yul_SBActivity extends BaseActivity {
TYOnclick(); TYOnclick();
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE); filter.addAction(Contans.ACTION_YULONE);
registerReceiver(myReceiver, filter); LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
} }
private void TYOnclick() { private void TYOnclick() {
@ -268,7 +271,7 @@ public class Yul_SBActivity extends BaseActivity {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
unregisterReceiver(myReceiver); LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
} }

@ -19,6 +19,7 @@ import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.XSJJHDataBean; import com.bjzc.yfdxj.DBModel.XSJJHDataBean;
import com.bjzc.yfdxj.R; import com.bjzc.yfdxj.R;
@ -151,7 +152,10 @@ public class SbxjcjsbActivity extends BaseActivity3 {
} }
}); });
registerReceiver(mGattUpdateReceiver, makeGattUpdateIntentFilter()); //registerReceiver(mGattUpdateReceiver, makeGattUpdateIntentFilter());
LocalBroadcastManager.getInstance(this).registerReceiver(mGattUpdateReceiver, makeGattUpdateIntentFilter());
Bundle bundle = SbxjcjsbActivity.this.getIntent().getExtras(); Bundle bundle = SbxjcjsbActivity.this.getIntent().getExtras();
if (bundle != null) { if (bundle != null) {
isEdit = bundle.getBoolean("edit"); isEdit = bundle.getBoolean("edit");
@ -276,7 +280,8 @@ public class SbxjcjsbActivity extends BaseActivity3 {
intent.putExtra(Contans.KEY_NAME, name); intent.putExtra(Contans.KEY_NAME, name);
intent.putExtra(Contans.SCID, scid); intent.putExtra(Contans.SCID, scid);
//发送广播 //发送广播
sendBroadcast(intent); //sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
} }
@ -319,7 +324,9 @@ public class SbxjcjsbActivity extends BaseActivity3 {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
unregisterReceiver(mGattUpdateReceiver); // unregisterReceiver(mGattUpdateReceiver);
super.onDestroy(); super.onDestroy();
// 注销广播接收器
LocalBroadcastManager.getInstance(this).unregisterReceiver(mGattUpdateReceiver);
} }
} }

@ -45,6 +45,8 @@ import java.util.Map;
import java.util.Objects; import java.util.Objects;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
/** /**
* - * -
*/ */
@ -147,7 +149,8 @@ public class ScxsjhFragment extends BaseFragment {
}); });
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANUPLOAD); filter.addAction(Contans.ACTION_REFRESHPLANUPLOAD);
requireActivity().registerReceiver(myReceiver, filter); //requireActivity().registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
} }
@ -376,7 +379,8 @@ public class ScxsjhFragment extends BaseFragment {
//刷新计划下载界面 //刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN); Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面 //发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent); //requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
} else { } else {
showToast("上传数据失败"); showToast("上传数据失败");
} }
@ -526,7 +530,8 @@ public class ScxsjhFragment extends BaseFragment {
//刷新计划下载界面 //刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN); Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面 //发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent); //requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
} else { } else {
showToast("上传数据失败"); showToast("上传数据失败");
} }
@ -583,7 +588,8 @@ public class ScxsjhFragment extends BaseFragment {
//刷新计划下载界面 //刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN); Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面 //发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent); //requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
} }
@Override @Override
@ -597,6 +603,8 @@ public class ScxsjhFragment extends BaseFragment {
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver); //requireActivity().unregisterReceiver(myReceiver);
// 注销广播接收器
LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
} }
} }

@ -16,6 +16,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.drawerlayout.widget.DrawerLayout; import androidx.drawerlayout.widget.DrawerLayout;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import org.litepal.crud.DataSupport; import org.litepal.crud.DataSupport;
@ -61,7 +62,7 @@ public class XjMainActivity extends BaseActivity3 {
Intent intent = new Intent(Contans.ACTION_PROFESSIONCHANGE); Intent intent = new Intent(Contans.ACTION_PROFESSIONCHANGE);
intent.putExtra("professionId",profession.getZyid()); intent.putExtra("professionId",profession.getZyid());
//专业选择改变发送广播,刷新任务下载页面 //专业选择改变发送广播,刷新任务下载页面
sendBroadcast(intent); LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} }
} }
}); });

@ -37,6 +37,8 @@ import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import static org.litepal.crud.DataSupport.where; import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
public class XjYulActivity extends BaseActivity3 { public class XjYulActivity extends BaseActivity3 {
ListView lv; ListView lv;
@ -120,7 +122,9 @@ public class XjYulActivity extends BaseActivity3 {
setListAdapter(); setListAdapter();
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE); filter.addAction(Contans.ACTION_YULONE);
registerReceiver(myReceiver, filter); //registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
if (isEdit) { if (isEdit) {
initToolbar("浏览巡检记录", "记录缺陷", new View.OnClickListener() { initToolbar("浏览巡检记录", "记录缺陷", new View.OnClickListener() {
@Override @Override
@ -333,7 +337,9 @@ public class XjYulActivity extends BaseActivity3 {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
unregisterReceiver(myReceiver); //unregisterReceiver(myReceiver);
// 注销广播接收器
LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
private void allCheckNow() { private void allCheckNow() {

@ -42,6 +42,8 @@ import java.util.Objects;
import static com.bjzc.yfdxj.utils.GsonUtils.GsonToBean; import static com.bjzc.yfdxj.utils.GsonUtils.GsonToBean;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
/** /**
* *
*/ */
@ -145,7 +147,8 @@ public class XscbglActivity extends BaseActivity {
}); });
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHDOWNLOADPLAN); filter.addAction(Contans.ACTION_REFRESHDOWNLOADPLAN);
registerReceiver(myReceiver, filter); //registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
requestDatas(); requestDatas();
if(type.equals("YX")){ if(type.equals("YX")){
@ -215,7 +218,8 @@ public class XscbglActivity extends BaseActivity {
//刷新计划下载界面 //刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHPLANDOWNLOAD); Intent intent = new Intent(Contans.ACTION_REFRESHPLANDOWNLOAD);
//发送广播,刷新任务下载页面 //发送广播,刷新任务下载页面
sendBroadcast(intent); //sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
} else { } else {
DataSupport.deleteAll(Xjjh.class, "download = 0 and username = ?",username); DataSupport.deleteAll(Xjjh.class, "download = 0 and username = ?",username);
} }
@ -301,6 +305,8 @@ public class XscbglActivity extends BaseActivity {
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
unregisterReceiver(myReceiver); //unregisterReceiver(myReceiver);
// 注销广播接收器
LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
} }
} }

@ -51,6 +51,7 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
@ -239,7 +240,8 @@ public class XzxsjhFragment extends BaseFragment {
IntentFilter filter = new IntentFilter(); IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD); filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE); filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter); //requireActivity().registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
} }
public void initData() { public void initData() {
@ -445,7 +447,8 @@ public class XzxsjhFragment extends BaseFragment {
showToast("下载成功"); showToast("下载成功");
Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD); Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD);
//发送广播,刷新任务上传页面 //发送广播,刷新任务上传页面
requireActivity().sendBroadcast(intent); //requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
dialog.dismiss(); dialog.dismiss();
} }
} catch (Exception e) { } catch (Exception e) {
@ -522,7 +525,8 @@ public class XzxsjhFragment extends BaseFragment {
showToast("下载成功"); showToast("下载成功");
Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD); Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD);
//发送广播,刷新任务上传页面 //发送广播,刷新任务上传页面
requireActivity().sendBroadcast(intent); //requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
dialog.dismiss(); dialog.dismiss();
} }
} catch (Exception e) { } catch (Exception e) {
@ -594,6 +598,8 @@ public class XzxsjhFragment extends BaseFragment {
@Override @Override
public void onDestroyView() { public void onDestroyView() {
super.onDestroyView(); super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver); //requireActivity().unregisterReceiver(myReceiver);
// 注销广播接收器
LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
} }
} }

@ -15,6 +15,8 @@ import android.os.Binder;
import android.os.IBinder; import android.os.IBinder;
import android.util.Log; import android.util.Log;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
@ -101,7 +103,7 @@ public class BluetoothLeService extends Service {
private void broadcastUpdate(final String action) { private void broadcastUpdate(final String action) {
final Intent intent = new Intent(action); final Intent intent = new Intent(action);
sendBroadcast(intent); LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);;
} }
//收到数据后,触发广播 //收到数据后,触发广播
@ -115,7 +117,7 @@ public class BluetoothLeService extends Service {
stringBuilder.append(String.format("%02X ", byteChar)); stringBuilder.append(String.format("%02X ", byteChar));
intent.putExtra(EXTRA_DATA, new String(data) + "\n" + stringBuilder.toString()); intent.putExtra(EXTRA_DATA, new String(data) + "\n" + stringBuilder.toString());
} }
sendBroadcast(intent); LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);;
} }
public class LocalBinder extends Binder { public class LocalBinder extends Binder {

Loading…
Cancel
Save