它以前曾起作用,但在我卸载并重新安装该应用程序后不再起作用(按钮突然不起作用)

时间:2019-05-26 20:46:03

标签: java android

该片段以前运行良好,但在重新安装后不再起作用。 该按钮无法正常工作了。

我尝试过: -清洁/重建 -无效的缓存

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)

0 个答案:

没有答案