Ich habe unter dem Code. Wenn der Bearbeitungstext den Fehler "String not found" auslöst, wird erzwungen. Was kann ich tun, um das zu verhindern? Zum Beispiel mit einer Toast-Benachrichtigung?Verhindern Kraft schließen, wenn Fehler passiert
public void OnClImgBtSearch(View v)
{
ImageButton ImgBtSearch=(ImageButton) findViewById(R.id.ImgBtSearch);
EditText EditTextGhavaninShow=(EditText) findViewById(R.id.EditTextGhavaninShow);
EditText EditTextGhavaninSearch=(EditText) findViewById(R.id.EditTextGhavaninSearch);
String StrEditText =EditTextGhavaninSearch.getText().toString();
//(EditTextGhavaninShow.getText().toString().contains(StrEditText))
String s = EditTextGhavaninShow.getText().toString();
try{
if(EditTextGhavaninShow.getText().toString().contains(StrEditText));
{
int position = s.indexOf(StrEditText); // where C is your character to be searched
int Lastlen=s.lastIndexOf(StrEditText);
int FirstLen=s.indexOf(StrEditText);
EditTextGhavaninShow.setSelection(FirstLen,Lastlen);
}}
catch (TypeNotPresentException e) {
Toast.makeText(getApplicationContext(), "عبارت مورد نظر یافت نشد", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
können Sie den vollständigen StackTrace anzeigen? – Pooya
Gibt es eine Möglichkeit, alle ähnlichen Wörter, die in Editiertext angezeigt werden, auszuwählen oder hervorzuheben? –
Ich denke, das ist eine andere Frage, und es ist besser, dass Sie eine neue Frage in SO – Pooya