Ссылка на нулевой объект getLatitude - PullRequest
0 голосов
/ 19 сентября 2019

Так что я новичок в программировании, смотрю учебники и еще много чего, и какой бы проект я ни делал, я всегда сталкиваюсь с этими кровавыми ссылками на нулевые объекты ...

Я знаю, что это что-то очень распространенное вкомпьютерное программирование, я довольно много читал об этом, и я знаю, что здесь есть куча о них… Тем не менее, я не знаю, как их исправить никогда.НИКОГДА.Может кто-нибудь объяснить, и помочь мне решить текущую проблему, с которой я столкнулся?

Спасибо

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_customer_map);

    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);

    mLogout = (Button) findViewById(R.id.logout);
    mRequest = (Button) findViewById(R.id.request);

    mRequest.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            String userId = FirebaseAuth.getInstance().getUid();
            DatabaseReference ref = FirebaseDatabase.getInstance().getReference("customerRequest");

            GeoFire geoFire = new GeoFire(ref);
            **geoFire.setLocation(userId, new GeoLocation(mLastLocation.getLatitude(), mLastLocation.getLongitude()));**

            pickupLocation = new LatLng(mLastLocation.getLatitude(), mLastLocation.getLongitude());
            mMap.addMarker(new MarkerOptions().position(pickupLocation).title("Pickup here"));

            mRequest.setText("Getting your Driver...");
        }

    });

Строка, в которой выдается ошибка, - это та, которую я поставил вокруг звездочек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...