首页 > 解决方案 > 如何使用函数变量的值更新实例变量?

问题描述

过去几个月我刚开始在 android studio 中编程,我一直在想,我可以用函数中的变量值更新实例变量的值吗?为了更清楚地说明这一点

JAVA代码

public class MapsActivity extends AppCompatActivity implements OnMapReadyCallback {
private FusedLocationProviderClient fusedLocationProviderClient;
              double latitudine, longitudine;
              Location currentLocation;
              Location newLocation;


Task location1 = fusedLocationProviderClient.getLastLocation();
              location1.addOnCompleteListener(new OnCompleteListener() {
              @Override
              public void onComplete(@NonNull Task task) {
              if (task.isSuccessful()) {
                 currentLocation = (Location) task.getResult();


Toast.makeText(MapsActivity.this,""+currentLocation.getLatitude(),
Toast.LENGTH_LONG).show();

Toast.makeText(MapsActivity.this,""+currentLocation.getLongitude(),
Toast.LENGTH_LONG).show();

   newLocation = currentLocation ;
            }else{
                Toast.makeText(MapsActivity.this,"no way",Toast.LENGTH_LONG).show();
            }
        }
    });

我只是想在我的项目的其他一些地方使用存储在 currentLocation 中的值,但我该怎么做呢?

标签: javaandroidglobal-variables

解决方案


推荐阅读