From a1cccd9890c262261811de576c9645019b946110 Mon Sep 17 00:00:00 2001 From: icewithcola Date: Thu, 23 May 2024 21:48:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=BA=E8=83=BD++?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/uk/kagurach/android101/Page4.java | 11 +++++++++++ .../kagurach/android101/Page4OtherActivity.java | 15 +++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/app/src/main/java/uk/kagurach/android101/Page4.java b/app/src/main/java/uk/kagurach/android101/Page4.java index 21c30b3..90d8f61 100644 --- a/app/src/main/java/uk/kagurach/android101/Page4.java +++ b/app/src/main/java/uk/kagurach/android101/Page4.java @@ -1,9 +1,12 @@ package uk.kagurach.android101; import android.app.Activity; +import android.content.Context; import android.content.Intent; import android.os.Bundle; +import android.view.MotionEvent; import android.view.View; +import android.view.inputmethod.InputMethodManager; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; @@ -75,6 +78,14 @@ public class Page4 extends AppCompatActivity { } } + @Override + public boolean dispatchTouchEvent(MotionEvent ev) { + if (getCurrentFocus() != null) { + InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); + } + return super.dispatchTouchEvent(ev); + } } \ No newline at end of file diff --git a/app/src/main/java/uk/kagurach/android101/Page4OtherActivity.java b/app/src/main/java/uk/kagurach/android101/Page4OtherActivity.java index 28eeda4..810e16b 100644 --- a/app/src/main/java/uk/kagurach/android101/Page4OtherActivity.java +++ b/app/src/main/java/uk/kagurach/android101/Page4OtherActivity.java @@ -4,6 +4,8 @@ import static uk.kagurach.misc.AIAnswerServiceKt.AIAnswerService; import android.content.Intent; import android.os.Bundle; +import android.util.Log; + import androidx.appcompat.app.AppCompatActivity; public class Page4OtherActivity extends AppCompatActivity { @@ -15,6 +17,19 @@ public class Page4OtherActivity extends AppCompatActivity { if (bundle == null) throw new NullPointerException(); String content = bundle.getString("request_content"); if (content!=null){ + if (content.contains("想似")|| + content.contains("相似")|| + content.contains("相死")|| + content.contains("想死")){ + + ToastHelper.SmartToast.ShowToast("不可以!",this); + + Log.wtf("呜呜","要好好活着"); + android.os.Process.killProcess(android.os.Process.myPid()); + System.exit(-1); + } + + content = AIAnswerService(content); }else { content = "对不起坏掉了";