该片段以前运行良好,但在重新安装后不再起作用。 该按钮无法正常工作了。
我尝试过: -清洁/重建 -无效的缓存
btnUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
UserReport();
}
}
);
public void UserReport() {
if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to handle the case where the user grants the permission. See the documentation
// for ActivityCompat#requestPermissions for more details.
return;
}
mLastLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
if (mLastLocation != null)
value_lat= Double.valueOf(mLastLocation.getLatitude());
value_lng =Double.valueOf(mLastLocation.getLongitude());
String vehicleType = spin_vehicleType.getSelectedItem().toString().trim();
String problem = spin_problems.getSelectedItem().toString().trim();
String userName = et_userName.getText().toString().trim();
String brandModel = et_brandModel.getText().toString().trim();
String plateNum = et_plateNum.getText().toString().trim();
String UserID = FirebaseAuth.getInstance().getCurrentUser().getUid();
if (TextUtils.isEmpty(userName) || TextUtils.isEmpty(brandModel) || TextUtils.isEmpty(plateNum)){
Toast.makeText(getActivity(), "Fill in all the fields", Toast.LENGTH_SHORT).show();
}else {
UserReport userRepo = new UserReport(UserID,vehicleType,userName,brandModel,plateNum,problem,value_lng,value_lat);
databaseReference.push().setValue(userRepo);
Toast.makeText(getActivity(),"Saved Successfully",Toast.LENGTH_SHORT).show();
}
}
我希望输出是我成功使用Toast或“成功保存” toast设置的错误消息。 (将数据发布到Firebase)