elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  AIDE - EditText no agrega objeto de tipo Spanned
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AIDE - EditText no agrega objeto de tipo Spanned  (Leído 94 veces)
TickTack

Desconectado Desconectado

Mensajes: 260


Ver Perfil
AIDE - EditText no agrega objeto de tipo Spanned
« en: 21 Julio 2020, 01:16 »

Hola a todos,

cuando añado a un EditText un objeto de tipo Spanned me funciona bien. Pero cuando hago que el EditText agregue un objeto de ese tipo leyéndolo de una lista, no lo hace. ¿Dónde está el problema?

Les muestro el código:

MainActivity.java:
Código:
public class MainActivity extends AppCompatActivity
{
public List<CharSequence> chat = new ArrayList<CharSequence>();

private void connect(final String ip, final int port) {

        Thread thread = new Thread(new Runnable() {
@Override
public void run() {

try {
InetAddress addr = InetAddress.getByName(ip);
SocketAddress sockaddr = new InetSocketAddress(addr.getHostAddress(), port);

                                         catch (Exception e) {
if(tabLayout.getSelectedTabPosition() == 0){
chat.add(Html.fromHtml("<br><font color='red'>" + getString(R.string.coneccionFallida) + "</font>")); //Cuando cambio de pestaña, el texto no es mostrado en el EditText
}
else{
try{

runOnUiThread(new Runnable() {

@Override
public void run() {
secondFragment.chat.append(Html.fromHtml("<br><font color='red'>" + getString(R.string.coneccionFallida) + "</font>")); //funciona bien
}
});
}
catch(Exception e2){

}
}
}
}
});

        thread.start();
}
}

SecondFragment.java:
Código:
EditText chat;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.chat, container, false);
chat = (EditText) view.findViewById(R.id.chatEditText1);
if(!((MainActivity) getActivity()).chat.isEmpty()){
appenText(((MainActivity) getActivity()).chat);
((MainActivity) getActivity()).chat.clear();
}
return view;
}

public void appenText(List<CharSequence> l){
for(int f=0; f<l.size(); f++){
chat.append(l.get(f)); //Agrega Strings pero no objetos de tipo Spanned
}
}


Gracias y saludos


« Última modificación: 21 Julio 2020, 01:18 por TickTack » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Boton que agrega un objeto a un treeset
Java
Aeros 6 3,429 Último mensaje 17 Agosto 2010, 15:49
por Aeros
Variables tipo objeto « 1 2 »
Programación Visual Basic
Javilondo 14 2,828 Último mensaje 22 Septiembre 2010, 18:46
por ignorantev1.1
Compilador cree que el objeto que pusheo en vector es distinto tipo.
Programación C/C++
16BITBoy 4 1,518 Último mensaje 27 Mayo 2012, 21:37
por Foxy Rider
AIDE - THE IDE FOR ANDROID
Android
The_Mushrr00m 2 2,372 Último mensaje 5 Agosto 2013, 03:26
por The_Mushrr00m
javascript - Vectores con componentes de tipo objeto.js
Desarrollo Web
TickTack 0 421 Último mensaje 11 Abril 2018, 15:21
por TickTack
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines