From c7d89a87d813253596bded4543a6ed11b33ffa5f Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 22 Feb 2018 14:40:47 +0200 Subject: [PATCH] wpadebug: Close InputUri activity automatically on DPP URI completion Check the entered text and stop automatically at the end of full DPP URI. Signed-off-by: Jouni Malinen --- wpadebug/src/w1/fi/wpadebug/InputUri.java | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/wpadebug/src/w1/fi/wpadebug/InputUri.java b/wpadebug/src/w1/fi/wpadebug/InputUri.java index a7c51313a..ea1fa99d2 100644 --- a/wpadebug/src/w1/fi/wpadebug/InputUri.java +++ b/wpadebug/src/w1/fi/wpadebug/InputUri.java @@ -10,6 +10,8 @@ package w1.fi.wpadebug; import android.app.Activity; import android.os.Bundle; +import android.text.Editable; +import android.text.TextWatcher; import android.view.View; import android.widget.Button; import android.widget.EditText; @@ -34,6 +36,28 @@ public class InputUri extends Activity { setContentView(R.layout.input_uri); mEditText = (EditText)findViewById(R.id.edit_uri); mSubmitButton = (Button)findViewById(R.id.submit_uri); + + mEditText.addTextChangedListener(new TextWatcher() { + @Override + public void onTextChanged(CharSequence s, int start, int before, + int count) { + mUriText = mEditText.getText().toString(); + if (mUriText.startsWith("DPP:") && + mUriText.endsWith(";;")) { + writeToFile(mUriText); + finish(); + } + } + + @Override + public void beforeTextChanged(CharSequence s, int start, + int count, int after) { + } + + @Override + public void afterTextChanged(Editable s) { + } + }); } @Override