Я пытаюсь активировать кнопку переключения из класса активности 2 в классе активности 1. В классе 1 будет кнопка переключения, которая активирует другую кнопку переключения, которая находится в классе 2. Я читал об общих настройках, намерениях и других вещах, но не вижу кодов которые мне помогли или я просто не понял этого. Надеюсь, кто-то может указать мне в правильном направлении. Заранее спасибо за помощь.
// Кнопка переключения из класса активности 2
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
location_switch = (MaterialAnimatedSwitch) findViewById(R.id.location_switch);
location_switch.setOnCheckedChangeListener(new MaterialAnimatedSwitch.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(boolean isOnline) {
if (isOnline) {
FirebaseDatabase.getInstance().goOnline(); // set connected when switch to on
if (ActivityCompat.checkSelfPermission(User.this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(User.this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
return;
}
buildLocationCallBack();
buildLocationRequest();
fusedLocationProviderClient.requestLocationUpdates(mLocationRequest, locationCallback, Looper.myLooper());
//Geo Fire
users = FirebaseDatabase.getInstance().getReference(Common.user_tble).child(Common.currentUser.getType());
geoFire = new GeoFire(users);
displayLocation();
Snackbar.make(mapFragment.getView(), "You are online", Snackbar.LENGTH_SHORT)
.show();
} else {
FirebaseDatabase.getInstance().goOffline(); //Set disconnect when switch to off
fusedLocationProviderClient.removeLocationUpdates(locationCallback);
mCurrent.remove();
mMap.clear();
if (handler != null)
handler.removeCallbacks(drawPathRunnable);
Snackbar.make(mapFragment.getView(), "You are offline", Snackbar.LENGTH_SHORT)
.show();
}
}
});
}
// Что можно поместить в класс активности 1, чтобы изменить состояние этой кнопки переключения с класса активности 2