В MainActivity вы можете запустить SettingActivity с помощью
Intent intent = new Intent(this, SettingActivity .class);
startActivityForResult(intent, yourRequestCode);
, после чего в SettingActivity при нажатии кнопки выхода из системы проанализируйте логическое значение с помощью
Intent intent= new Intent();
intent.putExtra("isClicked", true); // save clicked data
setResult(Activity.RESULT_OK, intent);
finish();
, затем в MainActivity вы можно звонить onActivityResult
вот так
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK && requestCode == yourRequestCode) {
Boolean isLogoutClicked = data.getExtras().getBoolean("isClicked");
}
теперь вы получаете данные из действия настройки при нажатии кнопки выхода из системы.