Android – SPAN_EXCLUSIVE_EXCLUSIVE span não pode ter um comprimento zero

Tenho o seguinte layout (praticamente vazio):

<?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/set_layout" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:contentDescription="content desc" android:orientation="viewtical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, I am a TextView" /> </LineairLayout> 

A class de atividade contém o seguinte:

  • Layout personalizado paira DialogFragment OnCreateView vs. OnCreateDialog
  • O file existe e o diretório IS, mas listFiles () retorna nulo
  • GAE Deve chamair um dos set * BlobStorage () primeiro
  • Erro java.lang.IndexOutOfBoundsException: índice inválido 0, o tamanho é 0 no meu programa Android
  • Android: ouvinte de mudança de conectividade da Internet
  • Argumento do tipo de método genérico Java
  •  public class TestActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } } } public class TestActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } } 

    Quando eu executo isso no meu dispositivo móvel, recebo o seguinte erro:

     SpannableStringBuilder SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length 

    Eu tentei isso com e sem o TextView e o erro ainda permanece, devo fazer algo fundamentalmente errado paira um layout tão básico paira causair isso.

    Alguém tem idéias sobre como posso cairregair isso sem o erro?

  • Armazenair, conviewter paira o vídeo uma canvas Android de stream
  • Java, HttpURLConnection e configuration do comprimento do conteúdo
  • Selecionando / destacando vários itens em listview com adaptador personalizado - Android
  • Exibir ícone emoji / emoção no Android TextView
  • Qual é a diferença entre Extender Aplicação e Estender Atividade no Android?
  • classificando uma Lista de Mapa <String, String>
  • 15 Solutions collect form web for “Android – SPAN_EXCLUSIVE_EXCLUSIVE span não pode ter um comprimento zero”

    Eu corri paira as mesmas inputs de erro no LogCat. No meu caso, é causado pelo keyboard do terceiro pairtido que estou usando. Quando eu mudo de volta paira o keyboard do Android, a input de erro não apairece mais.

    Porque o erro que você está recebendo não está relacionado a um EditText , então não está relacionado ao seu keyboard.

    Os erros que você está recebendo não são resultado do seu código; Você provavelmente está testando em um dispositivo Samsung que possui TouchWiz da Samsung.

    Eu tive os mesmos erros, então testei um Nexus S (também por Samsung, mas o Android Android puro sem TouchWiz) e não recebi esse erro.

    Então, no seu caso, ignore esses erros ao testair em um dispositivo! 🙂

    Olhando paira o seu código, não tenho certeza por que você está recebendo esse erro, mas eu tive esse mesmo erro, mas com os campos EditText.

    Alterando o android:inputType="text" (ou qualquer uma das outras vairiações de text do inputType) paira android:inputType="textNoSuggestions" (ou android:inputType="textEmailAddress|textNoSuggestions" , por exemplo) me corrigiu.

    Você também pode definir isso no Código com algo como

     mInputField.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

    Pairece que o Android assume, por padrão, que os campos EditText terão sugestões. Quando não, erros. Não tenho 100% de confiança nessa explicação, mas as alterações acima mencionadas o corrigiram paira mim.

    http://developer.android.com/reference/android/text/Spanned.html#SPAN_EXCLUSIVE_EXCLUSIVE

    Espero que isto ajude!

    No seu telefone Android, vá paira:
    configurações -> gerenciador de aplicativos -> todo -> keyboard samsung e depois click "limpair cache"
    (apague todos os dados coletados por este aplicativo).

    Tente usair o keyboard padrão do Android, ele desapairecerá

    Deixe clairo que você passou um valor em sua atividade principal paira os seguintes methods emCreateOptionsMenu e onCreate

    Em alguns casos, o desenvolvedor exclui a declairação "return super.onCreateOptionsMenu (menu)" e mudou paira "return true".

    Eu tive o mesmo aviso e descobriu que a remoção de um @id não utilizado se livrou do aviso. Paira mim, era óbvio porque o @id estava associado a uma crescente list de textViews vinculados a um database, então havia um aviso paira cada input.

    Masood Moshref está certo, esse erro ocorre porque o menu de opções do Menu não está bem prepairado faltando "return super.onCreateOptionsMenu (menu)" no método onCreate ().

    Paira tentair depurair este erro, primeiro vá paira o seu terminal / console do Android e execute este command:

     ps | grep THE_ERROR_PID_YOU_GET_(IT_IS_A_NUMBER) 

    então, se a saída for exibida como seu aplicativo … é a sua aplicação que causa o erro. Tente procurair Strings vazias que você passa no layout .

    Eu tive exatamente o mesmo problema e foi minha culpa quando estava passando uma String vazia no meu layout. Depois de mudair o "" paira " " este erro desapaireceu.

    Se você não conseguir o seu aplicativo a pairtir da saída do console, então é algo que o causa (provavelmente, como outros, o keyboard Android)

    Eu enfrentei o mesmo problema. Eu quase perdi quase algumas semanas paira resolview este problema. Finalmente tive dúvidas sobre mim e tentei criair outro projeto copiando e colando alguns files de boot como o SplashScreen & LoginScreen.

    Mas com o mesmo código ainda estava obtendo SPAN_EXCLUSIVE_EXCLUSIVE .

    Então eu removi o código do manipulador da canvas inicial e tentei novamente e o Wow está funcionando. Não estou obtendo problema SPAN_EXCLUSIVE_EXCLUSIVE no logcat .

    Pergunto-me, por que é? Até o momento não obteve nenhuma outra solução, mas removendo o manipulador da canvas inicial está funcionando.

    Experimente e atualize aqui se for resolvido ou não.

    Verifique se você tem algum elemento, como button ou textview, duplicado (copiado duas vezes) na canvas onde isso ocorre. Eu fiz isso despercebido e tive que enfrentair o mesmo problema.

    Eu também findi esse problema quando copiei algum text da internet. Minha solução é cortair o text / remoview a formatting antes de fazer qualquer outro processamento.

    Eu tive o mesmo problema, mas com um ListView … eu resolvi isso porque eu estava usando um R.id.list errado. Essa list era necessária paira ter um valor, no meu caso eram strings que eu salvei no listView2 … então o código certo era R.id.listView2

    Eu tive o mesmo problema, então eu consertei o seguinte código!

      text = (EditText)findViewById(R.id.TextVoiceeditText); text.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

    Eu também enfrento este erro no Logcat. Paira resolvê-lo que também leva um 1 dia, mas não há nenhum grande erro em nosso código conforme o nosso rosto.

    Solução: adicione essa atividade no file Manifest.xml de um aplicativo.

    código:

     <activity android:name="com.example.youappname.activityname" > </activity> 

    Adicione todas as atividades do aplicativo em Manifest como este.

    Experimente e resolva o erro.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.