SORU
14 Kasım 2011, PAZARTESİ


getExtractedText etkin İnputConnection android uyarı

Benim logcat aşağıdaki uyarı alıyorum.

getExtractedText on inactive InputConnection

Bunun arkasındaki nedeni bulmak mümkün değil. Yardım lütfen

CEVAP
31 Mart 2013, Pazar


Benzer bir sorun ile karşılaştım. Benim logcat:

W/IInputConnectionWrapper(21214): getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper(21214): getSelectedText on inactive InputConnection
W/IInputConnectionWrapper(21214): getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper(21214): getTextAfterCursor on inactive InputConnection
...
I/Choreographer(20010): Skipped 30 frames!  The application may be doing too much work on its main thread.

Benim durum: Kullanıcının girdiği EditText bir görünümü var. Bu EditText kullanıcı bir düğmeye bastığında kazanır. Etkin olmayan İnputConnection girişleri çok hızlı düğmesine basın ne zaman dışarı akışı.

Ex:

editText.setText(null);

Benim yukarıda logcat son satırı olup bitenlerin büyük bir gösterge sağlar. Emin yeterli, İnputConnection metni temizlemek için istekleri karşısında şaşırdı. Bunu temizlemek için denemeden önce metin uzunluğu için onay kodu değiştirerek denedim:

if (editText.length() > 0) {
    editText.setText(null);
}

Bu hızla düğmesine basarak artık İİnputConnectionWrapper uyarıları akışına neden oluyor bu sorunu azaltmaya yardımcı olur. Ancak bu yine de kullanıcının bir şeyler yazarak ve tuşuna basarak ya da baskı uygulama yük, vb yeterli altında olduğunda düğmesi arasında geçiş yapar hızla sorunları eğilimli.

Neyse ki, başka bir yolu metin temizlemek için buldum: Editable.clear(). Bu uyarılar hiç anlamıyorum:

if (editText.length() > 0) {
    editText.getText().clear();
}

Tüm giriş durumu sadece metin (otomatik metin, autocap, normal, Geri Al) temizlemek için isterseniz, TextKeyListener.clear(Editable e) kullanabilirsiniz.

if (editText.length() > 0) {
    TextKeyListener.clear(editText.getText());
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • ThePhestor

    ThePhestor

    22 Mart 2011
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008