version:3.0

fix:
update:紧急呼叫增加定位,进入紧急呼叫页面之前判断紧急联系人是否存在
This commit is contained in:
2022-09-09 11:19:52 +08:00
parent 64a85823af
commit 563d6f39a8
11 changed files with 580 additions and 28 deletions

View File

@@ -333,10 +333,7 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
cl_soso.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getActivity(), EmergencyActivity.class);
// intent.putExtra("setting_sos", phone);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getActivity().startActivity(intent);
checkSosNumber();
}
});
cl_weather.setOnClickListener(new View.OnClickListener() {
@@ -391,6 +388,29 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
refreshMemory();
}
private void checkSosNumber() {
NetInterfaceManager.getInstance().getSystemSettings(new NetInterfaceManager.SosNumberCallback() {
@Override
public void setSosNumber(String json) {
Intent intent = new Intent(getActivity(), EmergencyActivity.class);
// intent.putExtra("setting_sos", phone);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent);
}
@Override
public void setEmpty() {
showNoData("温馨提示", "没有设置紧急联系人");
}
@Override
public void onComplete() {
}
});
}
private void initData() {
initAmap();
getAlarmClock();
@@ -405,8 +425,8 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
private void openScheme(String uri) {
SingleDialog dialog = new SingleDialog(mContext);
dialog.setMessage("网络不可用")
.setTitle("温馨提示")
dialog.setTitle("温馨提示")
.setMessage("网络不可用")
.setPositive("确定")
// .setNegtive("拒绝")
// .setSingle(true)
@@ -485,7 +505,7 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
@Override
public void setAlarmClockEmpty() {
showNoData();
showNoData("温馨提示", "当前没有数据");
}
@Override
@@ -509,14 +529,13 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
}
}
private void showNoData() {
private void showNoData(String title, String msg) {
SingleDialog dialog = new SingleDialog(mContext);
dialog.setMessage("当前没有数据")
.setTitle("温馨提示")
dialog.setTitle(title)
.setMessage(msg)
.setPositive("确定")
// .setNegtive("拒绝")
// .setSingle(true)
.setOnClickBottomListener(new SingleDialog.OnClickBottomListener() {
@Override
public void onPositiveClick() {
@@ -536,7 +555,7 @@ public class CustomFragment extends Fragment implements NetworkUtils.OnNetworkSt
@Override
public void noData() {
showNoData();
showNoData("温馨提示", "当前没有数据");
}
@Override