pull/162/head
M66B 6 years ago
parent 264b957c73
commit 1c0f5382f5

@ -27,8 +27,10 @@ import android.content.SharedPreferences;
import android.content.res.Configuration; import android.content.res.Configuration;
import android.os.Bundle; import android.os.Bundle;
import android.os.PowerManager; import android.os.PowerManager;
import android.view.MenuItem;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.Lifecycle; import androidx.lifecycle.Lifecycle;
@ -260,6 +262,18 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc
super.onBackPressed(); super.onBackPressed();
} }
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
onBackPressed();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
protected boolean backHandled() { protected boolean backHandled() {
for (IBackPressedListener listener : backPressedListeners) for (IBackPressedListener listener : backPressedListeners)
if (listener.onBackPressed()) if (listener.onBackPressed())

@ -148,18 +148,6 @@ public class ActivityBilling extends ActivityBase implements PurchasesUpdatedLis
super.onDestroy(); super.onDestroy();
} }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
onBackPressed();
return true;
default:
return false;
}
}
@NonNull @NonNull
static String getSkuPro() { static String getSkuPro() {
if (BuildConfig.DEBUG) if (BuildConfig.DEBUG)

@ -198,16 +198,4 @@ public class ActivityCompose extends ActivityBase implements FragmentManager.OnB
finishAndRemoveTask(); finishAndRemoveTask();
} }
} }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
onBackPressed();
return true;
default:
return false;
}
}
} }

@ -347,12 +347,6 @@ public class ActivitySetup extends ActivityBase implements FragmentManager.OnBac
if (drawerToggle.onOptionsItemSelected(item)) if (drawerToggle.onOptionsItemSelected(item))
return true; return true;
switch (item.getItemId()) {
case android.R.id.home:
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getSupportFragmentManager().popBackStack();
return true;
}
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }

@ -582,14 +582,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
if (drawerToggle.onOptionsItemSelected(item)) if (drawerToggle.onOptionsItemSelected(item))
return true; return true;
switch (item.getItemId()) { return super.onOptionsItemSelected(item);
case android.R.id.home:
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getSupportFragmentManager().popBackStack();
return true;
default:
return false;
}
} }
private void checkFirst() { private void checkFirst() {

@ -939,10 +939,6 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case android.R.id.home:
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
onExit();
return true;
case R.id.menu_encrypt: case R.id.menu_encrypt:
onMenuEncrypt(); onMenuEncrypt();
return true; return true;

Loading…
Cancel
Save