を参照してください。その値をプリエンプトすることに基づく回避策があります。 WebSettingsはSharedPreferencesからダブルタップトーストカウントの値を取得します。設定値を無効にすると、トーストが無効になります。
設定はWebSettingsのプライベート値に基づいているため、理想的ではありません。実装が変更された場合、これは動作を停止する可能性があります。したがって、あなた自身の責任において使用してください。
WebSettingsがSharedPreferencesに使用する値は次のとおりです。あなたはクラスでそれらを複製する必要があります。あなたはWebViewの
SharedPreferences prefs = context.getSharedPreferences(PREF_FILE, Context.MODE_PRIVATE);
if (prefs.getInt(DOUBLE_TAP_TOAST_COUNT, 1) > 0) {
prefs.edit().putInt(DOUBLE_TAP_TOAST_COUNT, 0).commit();
}
を使用する前に
private static final String PREF_FILE = "WebViewSettings";
private static final String DOUBLE_TAP_TOAST_COUNT = "double_tap_toast_count";
その後、あなたは値を変更する必要があります詳細はWebSettings source codeをチェックしてください。
ありがとうございます、それは魅力的でした。 – uerceg