когда пользователь выбирает / ищет другое место в другом городе, я хочу отобразить сообщение о том, что приложение не поддерживается в этой области. Здесь я получаю название города с помощью getLocality () и задаю условие, при котором, когда пользователь ищет этот город, он перенаправляется в эту область на карте, но если пользователь вводит адрес, расположенный в другом городе, он должен отображать сообщение, которое не поддерживается. (I ' я использую город по умолчанию "Гувахати") Это то, что я пытался, но я не могу заставить его работать. В моем журнале отображается правильное название города, но я не уверен, как заставить условие работать
private void geolocate()
{
Log.d(TAG,"geolocating");
//searching location entered by user
String searchString = mSearchText.getText().toString();
Geocoder geocoder = new Geocoder(MapActivity.this);
List<Address> list = new ArrayList<>();
try{
list = geocoder.getFromLocationName(searchString,1);
}catch (IOException e){
Log.d(TAG,"geolocate exception"+e.getMessage());
}
if(list.size()>0){
Address address = list.get(0);
Log.d(TAG,"geolocate:found"+address.toString());
String cityname = address.getLocality();
Log.d(TAG,"City name is"+cityname);
if(cityname=="Guwahati") {
moveCamera(new LatLng(address.getLatitude(), address.getLongitude()), default_zoom,
address.getAddressLine(0));
}else{
Toast.makeText(this,"App not supported in this area",Toast.LENGTH_SHORT).show();`