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.bouncycastle:bcpkix-jdk15on:1.56'
implementation 'commons-codec:commons-codec:1.15'
//广
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
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.EditText;
import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.XSJJHDataBean;
import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3;
@ -148,7 +151,7 @@ public class CheckTemperatureActivity extends BaseActivity3 {
intent.putExtra(Contans.KEY_NAME, temperatureValue);
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.RadioGroup;
import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.XSJJHDataBean;
import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3;
@ -174,7 +177,7 @@ public class CheckVibrationActivity extends BaseActivity3 {
intent.putExtra(Contans.KEY_NAME, vibrationValue);
intent.putExtra(Contans.SCID, xSJJHDataBean.getScid());
//发送广播
sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
}
}
Intent intent = new Intent();

@ -182,8 +182,8 @@ public class LoginActivity extends BaseActivity {
}
if (BuildConfig.LOG_ERROR) {
etUse.setText("161619");
etPwd.setText("lgy12345");
// etUse.setText("161619");
// etPwd.setText("lgy12345");
// etUse.setText("161619");
// etPwd.setText("161619");
@ -251,7 +251,6 @@ public class LoginActivity extends BaseActivity {
}
} else {
checkUpdateApk();
SetPermission();//设置权限
}
}
@ -283,18 +282,6 @@ public class LoginActivity extends BaseActivity {
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() {
btnLogin.setOnClickListener(view -> {
if (isLogin()) {

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

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

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

@ -13,6 +13,9 @@ import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.Dqgz;
import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.base.BaseActivity3;
@ -296,7 +299,7 @@ public class DqgzCheckActivity extends BaseActivity3 {
bundle.putParcelable("bean", dqgzTemp);
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.List;
import androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import static org.litepal.crud.DataSupport.where;
@ -160,7 +161,7 @@ public class DqgzDownFragment extends BaseFragment {
Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD);
//发送广播,刷新任务上传页面
requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} else {
showToast("没有可下载计划");
}
@ -226,7 +227,7 @@ public class DqgzDownFragment extends BaseFragment {
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
}
public void initData() {
@ -314,6 +315,6 @@ public class DqgzDownFragment extends BaseFragment {
@Override
public void onDestroyView() {
super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver);
LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
}
}

@ -52,6 +52,7 @@ import java.util.List;
import java.util.Objects;
import androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import static org.litepal.crud.DataSupport.where;
@ -138,7 +139,7 @@ public class DqgzFragment extends BaseFragment {
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
}
public void initData() {
@ -224,6 +225,6 @@ public class DqgzFragment extends BaseFragment {
@Override
public void 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 androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import static org.litepal.crud.DataSupport.where;
@ -162,7 +163,7 @@ public class DqgzUpFragment extends BaseFragment {
IntentFilter filter = new IntentFilter();
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);
//发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} else {
@ -416,7 +417,7 @@ public class DqgzUpFragment extends BaseFragment {
//刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
if (adapter != null) {
adapter.notifyDataSetChanged();
@ -435,6 +436,6 @@ public class DqgzUpFragment extends BaseFragment {
@Override
public void onDestroyView() {
super.onDestroyView();
requireActivity().unregisterReceiver(myReceiver);
LocalBroadcastManager.getInstance(requireActivity()).unregisterReceiver(myReceiver);
}
}

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

@ -49,6 +49,8 @@ import java.util.List;
import java.util.Objects;
import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
/**
* Created by huang on 2021/12/09
* -
@ -131,7 +133,7 @@ public class QtgzFragment extends BaseFragment {
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
}
public void initData() {
@ -228,6 +230,6 @@ public class QtgzFragment extends BaseFragment {
@Override
public void 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.List;
import static com.bjzc.yfdxj.utils.GsonUtils.GsonToBean;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.Profession;
/**
@ -108,7 +111,7 @@ public class RegularActivity extends BaseActivity {
});
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHDOWNLOADPLAN);
registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
requestDatas();
if(type.equals("YX")){
@ -167,7 +170,7 @@ public class RegularActivity extends BaseActivity {
//刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHPLANDOWNLOAD);
//发送广播,刷新任务下载页面
sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);;
} else {
DataSupport.deleteAll(Dqgz.class, "download = 0 and username = ?",username);
}
@ -256,6 +259,6 @@ public class RegularActivity extends BaseActivity {
@Override
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(myReceiver);
LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
}
}

@ -12,6 +12,8 @@ import java.util.ArrayList;
import java.util.List;
import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.DBModel.XDJJHXZDataBean;
import com.bjzc.yfdxj.R;
@ -99,7 +101,7 @@ public class ChangeYulActivity extends BaseActivity {
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE);
//注册广播
registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
}
private void searchdata() {
@ -173,6 +175,6 @@ public class ChangeYulActivity extends BaseActivity {
protected void 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.ListView;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.adapter.DlbAdapter;
@ -83,7 +85,7 @@ public class SbSelectActivity extends BaseActivity {
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE);
//注册广播
registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
}
private void setListAdapter() {
@ -125,6 +127,6 @@ public class SbSelectActivity extends BaseActivity {
protected void 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.List;
import androidx.fragment.app.Fragment;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.R;
@ -249,7 +250,7 @@ public class SbxdjcjsbActivity extends BaseActivity3 {
Intent intent = new Intent(Contans.ACTION_YULONE);
intent.putExtra(Contans.KEY_POSITION, position);
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 static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.DBModel.XDJJHXZDataBean;
import com.bjzc.yfdxj.R;
@ -102,7 +105,7 @@ public class YulActivity extends BaseActivity {
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE);
registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
}
private void searchdata() {
@ -214,6 +217,6 @@ public class YulActivity extends BaseActivity {
protected void 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.List;
import static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.QYDDATABean;
import com.bjzc.yfdxj.R;
import com.bjzc.yfdxj.adapter.DlbAdapter;
@ -116,7 +119,7 @@ public class Yul_SBActivity extends BaseActivity {
TYOnclick();
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE);
registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
}
private void TYOnclick() {
@ -268,7 +271,7 @@ public class Yul_SBActivity extends BaseActivity {
@Override
protected void 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.List;
import androidx.fragment.app.Fragment;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.bjzc.yfdxj.DBModel.XSJJHDataBean;
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();
if (bundle != null) {
isEdit = bundle.getBoolean("edit");
@ -276,7 +280,8 @@ public class SbxjcjsbActivity extends BaseActivity3 {
intent.putExtra(Contans.KEY_NAME, name);
intent.putExtra(Contans.SCID, scid);
//发送广播
sendBroadcast(intent);
//sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
}
@ -319,7 +324,9 @@ public class SbxjcjsbActivity extends BaseActivity3 {
@Override
protected void onDestroy() {
unregisterReceiver(mGattUpdateReceiver);
// unregisterReceiver(mGattUpdateReceiver);
super.onDestroy();
// 注销广播接收器
LocalBroadcastManager.getInstance(this).unregisterReceiver(mGattUpdateReceiver);
}
}

@ -45,6 +45,8 @@ import java.util.Map;
import java.util.Objects;
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();
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);
//发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent);
//requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
} else {
showToast("上传数据失败");
}
@ -526,7 +530,8 @@ public class ScxsjhFragment extends BaseFragment {
//刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent);
//requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
} else {
showToast("上传数据失败");
}
@ -583,7 +588,8 @@ public class ScxsjhFragment extends BaseFragment {
//刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHDOWNLOADPLAN);
//发送广播,刷新任务下载页面
requireActivity().sendBroadcast(intent);
//requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
}
@Override
@ -597,6 +603,8 @@ public class ScxsjhFragment extends BaseFragment {
@Override
public void 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 androidx.drawerlayout.widget.DrawerLayout;
import androidx.fragment.app.Fragment;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.viewpager.widget.ViewPager;
import org.litepal.crud.DataSupport;
@ -61,7 +62,7 @@ public class XjMainActivity extends BaseActivity3 {
Intent intent = new Intent(Contans.ACTION_PROFESSIONCHANGE);
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 static org.litepal.crud.DataSupport.where;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
public class XjYulActivity extends BaseActivity3 {
ListView lv;
@ -120,7 +122,9 @@ public class XjYulActivity extends BaseActivity3 {
setListAdapter();
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_YULONE);
registerReceiver(myReceiver, filter);
//registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
if (isEdit) {
initToolbar("浏览巡检记录", "记录缺陷", new View.OnClickListener() {
@Override
@ -333,7 +337,9 @@ public class XjYulActivity extends BaseActivity3 {
@Override
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(myReceiver);
//unregisterReceiver(myReceiver);
// 注销广播接收器
LocalBroadcastManager.getInstance(this).unregisterReceiver(myReceiver);
}
private void allCheckNow() {

@ -42,6 +42,8 @@ import java.util.Objects;
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();
filter.addAction(Contans.ACTION_REFRESHDOWNLOADPLAN);
registerReceiver(myReceiver, filter);
//registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(this).registerReceiver(myReceiver, filter);
requestDatas();
if(type.equals("YX")){
@ -215,7 +218,8 @@ public class XscbglActivity extends BaseActivity {
//刷新计划下载界面
Intent intent = new Intent(Contans.ACTION_REFRESHPLANDOWNLOAD);
//发送广播,刷新任务下载页面
sendBroadcast(intent);
//sendBroadcast(intent);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
} else {
DataSupport.deleteAll(Xjjh.class, "download = 0 and username = ?",username);
}
@ -301,6 +305,8 @@ public class XscbglActivity extends BaseActivity {
@Override
protected void 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 androidx.appcompat.app.AlertDialog;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.recyclerview.widget.RecyclerView;
@ -239,7 +240,8 @@ public class XzxsjhFragment extends BaseFragment {
IntentFilter filter = new IntentFilter();
filter.addAction(Contans.ACTION_REFRESHPLANDOWNLOAD);
filter.addAction(Contans.ACTION_PROFESSIONCHANGE);
requireActivity().registerReceiver(myReceiver, filter);
//requireActivity().registerReceiver(myReceiver, filter);
LocalBroadcastManager.getInstance(requireActivity()).registerReceiver(myReceiver, filter);
}
public void initData() {
@ -445,7 +447,8 @@ public class XzxsjhFragment extends BaseFragment {
showToast("下载成功");
Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD);
//发送广播,刷新任务上传页面
requireActivity().sendBroadcast(intent);
//requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
dialog.dismiss();
}
} catch (Exception e) {
@ -522,7 +525,8 @@ public class XzxsjhFragment extends BaseFragment {
showToast("下载成功");
Intent intent = new Intent(Contans.ACTION_REFRESHPLANUPLOAD);
//发送广播,刷新任务上传页面
requireActivity().sendBroadcast(intent);
//requireActivity().sendBroadcast(intent);
LocalBroadcastManager.getInstance(requireActivity()).sendBroadcast(intent);
dialog.dismiss();
}
} catch (Exception e) {
@ -594,6 +598,8 @@ public class XzxsjhFragment extends BaseFragment {
@Override
public void 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.util.Log;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import java.util.List;
import java.util.UUID;
@ -101,7 +103,7 @@ public class BluetoothLeService extends Service {
private void broadcastUpdate(final String 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));
intent.putExtra(EXTRA_DATA, new String(data) + "\n" + stringBuilder.toString());
}
sendBroadcast(intent);
LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);;
}
public class LocalBinder extends Binder {

Loading…
Cancel
Save