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

  • echifitness

    echifitness

    9 Kasım 2008
  • michal lelkowski

    michal lelko

    9 Temmuz 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005