Long press

This commit is contained in:
tom79 2019-11-28 18:48:18 +01:00
parent 315f1f3dee
commit 1994019331
3 changed files with 17 additions and 10 deletions

View File

@ -6,6 +6,7 @@ import android.content.Context;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.ActionMode;
import android.view.View;
import android.widget.Toast;
@ -35,6 +36,7 @@ public class BaseActivity extends CyaneaAppCompatActivity {
public static final int READ_WRITE_STORAGE = 52;
public static Timer timer;
public static boolean canShowActionMode = true;
static {
Helper.installProvider();
@ -62,6 +64,7 @@ public class BaseActivity extends CyaneaAppCompatActivity {
.penaltyDeath()
.build());
}*/
canShowActionMode = true;
super.onCreate(savedInstanceState);
}
@ -135,4 +138,14 @@ public class BaseActivity extends CyaneaAppCompatActivity {
Toasty.info(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
}
}
@Override
public void onActionModeStarted(ActionMode mode) {
if (!canShowActionMode) {
mode.finish();
}
super.onActionModeStarted(mode);
}
}

View File

@ -1706,17 +1706,10 @@ public abstract class BaseMainActivity extends BaseActivity
}
public static boolean canShowActionMode = true;
@Override
public void onActionModeStarted(ActionMode mode) {
if (!canShowActionMode) {
mode.finish();
}
super.onActionModeStarted(mode);
}
@Override
protected void onPause() {

View File

@ -77,6 +77,7 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
import app.fedilab.android.R;
import app.fedilab.android.activities.BaseActivity;
import app.fedilab.android.activities.BaseMainActivity;
import app.fedilab.android.activities.GroupActivity;
import app.fedilab.android.activities.HashTagActivity;
@ -712,11 +713,11 @@ public class Status implements Parcelable {
popup.setOnDismissListener(new PopupMenu.OnDismissListener() {
@Override
public void onDismiss(PopupMenu menu) {
BaseMainActivity.canShowActionMode = true;
BaseActivity.canShowActionMode = true;
}
});
popup.show();
BaseMainActivity.canShowActionMode = false;
BaseActivity.canShowActionMode = false;
}