Yes, everything is ok. Anyway, I didnt know that I cant use long operations inside oncreate method. I'm trying to use asyntask or thread to do these things.
Thanks On 9 abr, 20:38, Kostya Vasilyev <kmans...@gmail.com> wrote: > And does that work? :) > 09.04.2011 22:35 пользователь "ABSOLUT" <davidt...@gmail.com> написал: > > > Many thanks, > > I'm using now Asyntask and I'm using Toast in PreExecute and > > PostExecute methods. > > > On 9 abr, 18:51, Kostya Vasilyev <kmans...@gmail.com> wrote: > >> Your code, as far as I can tell, runs inside onCreate. Android UI > framework > >> is designed so that it expects callbacks like onCreate and others to > return > >> control to Android within a reasonable amount of time. > > >> Your code prevents Android from doing things in the UI, including showing > >> toasts (or dialogs), because it ties up the UI thread with your work > >> function. > > >> Study Application fundamentals in the SDK documentation, specifically > >> information about threads, it does a good job at explaining this. > > >> To run networking code, create a background thread. An easy way to do it > is > >> to use AsyncTask, a generic class provided by the Android framework. > >> 09.04.2011 20:06 пользователь "ABSOLUT" <davidt...@gmail.com> написал: > > >> > I dont understand what do you say Kostya > >> > I've installed the app in the devices but the Toast doesnt shows. > >> > The complete Oncreate is: > > >> > public void onCreate(Bundle savedInstanceState) { > >> > super.onCreate(savedInstanceState); > >> > setContentView(R.layout.main); > >> > Log.d("PRUEBA", "COMENZAMOS EL PROGRAMA"); > > >> > // Toast.makeText(ssh.this, "aaaaaaaaaaaa", > >> > Toast.LENGTH_SHORT).show(); > > >> > InetAddress pp; > >> > InetAddress direccionMaquinon; > > >> > if (pruebaPing("221.221.221.2")){ > >> > Log.d("PRUEBA","No llega despues de comprobar el primer ping. > >> > Hay que mandar paquete"); > >> > Toast.makeText(this, "aaaaaaaaaaaa", > >> > Toast.LENGTH_SHORT).show(); > > >> > wakeonLan(); > >> > Toast.makeText(this, "aaaaaaaaaaaa", > >> > Toast.LENGTH_SHORT).show(); > >> > mandarSsh(); > >> > }else{ > >> > Log.d("PRUEBA","siiiiiiiiiiiiiiiilllega"); > >> > mandarSsh(); > >> > } > >> > } > >> > public void wakeonLan (){ > > >> > try { > >> > Toast.makeText(this, "Nsdfsdfdsfd paquete magico en...", > >> > Toast.LENGTH_LONG).show(); > > >> > final int PORT = 9; > >> > String ipStr = "221.xxxxx > >> > ............... > >> > ............... > > >> > On 9 abr, 17:24, Kostya Vasilyev <kmans...@gmail.com> wrote: > >> >> The toast will only show after your code returns from onCreate, which > it > >> >> should. > >> >> 09.04.2011 19:01 пользователь "ABSOLUT" <davidt...@gmail.com> написал: > > >> >> > Hi again, > >> >> > I can't understand nothing. > >> >> > I'm trying to execute a simple toast when the activity create but > >> >> > doenn't show anything: > > >> >> > code: > > >> >> > public class ssh extends Activity { > >> >> > /** Called when the activity is first created. */ > >> >> > public static final int PORT = 9; > > >> >> > @Override > >> >> > public void onCreate(Bundle savedInstanceState) { > >> >> > super.onCreate(savedInstanceState); > >> >> > setContentView(R.layout.main); > >> >> > Log.d("PRUEBA", "COMENZAMOS EL PROGRAMA"); > > >> >> > Toast.makeText(ssh.this, "aaaaaaaaaaaa", > >> >> > Toast.LENGTH_SHORT).show(); > >> >> > ............... > >> >> > .................... > > >> >> > On 9 abr, 12:26, Kostya Vasilyev <kmans...@gmail.com> wrote: > >> >> >> OK. Try calling Toast from the UI thread. You can use Handler for > >> this. > >> >> >> 09.04.2011 14:10 пользователь "ABSOLUT" <davidt...@gmail.com> > написал: > > >> >> >> > Yes I'm sure. > > >> >> >> > I have: > > >> >> >> > public void wakeonLan (){ > >> >> >> > .................................. > >> >> >> > .................................... > >> >> >> > while (pruebaPing(maquina)){ > >> >> >> > //MIENTR=AS NO RESPONDA A PING. DORMIMOS 6 SEGUNDOS EL > >> >> >> > PROCESO > > >> >> >> > Thread.sleep(6000); > >> >> >> > contadorDormido=contadorDormido+6; > >> >> >> > Log.d("PRUEBA", "No responde a ping despues de mandar el > >> >> >> > paquete magico en..." + contadorDormido); > >> >> >> > Toast.makeText(getApplicationContext(), "No responde a > >> >> >> > ping despues de mandar el paquete magico en..." + > contadorDormido, > >> >> >> > Toast.LENGTH_SHORT).show(); > >> >> >> > Toast.makeText(this, "No esponde a ping despues de > >> >> >> > mandar el paquete magico en..." + contadorDormido, > >> >> >> > Toast.LENGTH_SHORT).show(); > >> >> >> > Toast.makeText(ssh.this.getApplicationContext(), "No > >> >> >> > responde a ping despues de mandar el paquete magico en..." + > >> >> >> > contadorDormido, Toast.LENGTH_SHORT).show(); > >> >> >> > .................................... > > >> >> >> > And I can see the logcat > > >> >> >> > Please any help? > >> >> >> > Many thanks > > >> >> >> > On 9 abr, 11:49, Kostya Vasilyev <kmans...@gmail.com> wrote: > >> >> >> >> Are you sure this code actually runs, and calls Toast? Add > logcat > >> >> >> printouts > >> >> >> >> just before Toast to make sure. > >> >> >> >> 09.04.2011 13:13 пользователь "David Tabernero" < > > >> davidt...@gmail.com> > > >> >> >> >> написал: > > >> >> >> >> > Hi, > > >> >> >> >> > I can't display Toast in my application: > > >> >> >> >> > I have this code but nothing happens. Any help please? > > >> >> >> >> > Many thanks and sorry for my english! > > >> >> >> >> > .................... > >> >> >> >> > .................... > >> >> >> >> > public void wakeonLan (){ > > >> >> >> >> > try { > >> >> >> >> > while (pruebaPing(maquina)){ > >> >> >> >> > Toast.makeText(ssh.this, "No responde a ping despues de > >> >> >> >> > mandar el paquete magico en..." + contadorDormido, > >> >> >> >> > Toast.LENGTH_SHORT).show(); > >> >> >> >> > Toast.makeText(getApplicationContext(), "No responde a ping > >> >> >> >> > despues de mandar el paquete magico en..." + contadorDormido, > >> >> >> >> > Toast.LENGTH_SHORT).show(); > >> >> >> >> > ................ > >> >> >> >> > ................. > > >> >> >> >> > -- > >> >> >> >> > You received this message because you are subscribed to the > >> Google > >> >> >> >> > Groups "Android Developers" group. > >> >> >> >> > To post to this group, send email to > > >> >> >> android-developers@googlegroups.com > > >> >> >> >> > To unsubscribe from this group, send email to > >> >> >> >> > android-developers+unsubscr...@googlegroups.com > >> >> >> >> > For more options, visit this group at > >> >> >> >> >http://groups.google.com/group/android-developers?hl=en > > >> >> >> > -- > >> >> >> > You received this message because you are subscribed to the > Google > >> >> >> > Groups "Android Developers" group. > >> >> >> > To post to this group, send email to > > >> >> android-developers@googlegroups.com > > >> >> >> > To unsubscribe from this group, send email to > >> >> >> > android-developers+unsubscr...@googlegroups.com > >> >> >> > For more options, visit this group at > >> >> >> >http://groups.google.com/group/android-developers?hl=en > > >> >> > -- > >> >> > You received this message because you are subscribed to the Google > >> >> > Groups "Android Developers" group. > >> >> > To post to this group, send email to > > >> android-developers@googlegroups.com > > >> >> > To unsubscribe from this group, send email to > >> >> > android-developers+unsubscr...@googlegroups.com > >> >> > For more options, visit this group at > >> >> >http://groups.google.com/group/android-developers?hl=en > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups "Android Developers" group. > >> > To post to this group, send email to > > android-developers@googlegroups.com > > >> > To unsubscribe from this group, send email to > >> > android-developers+unsubscr...@googlegroups.com > >> > For more options, visit this group at > >> >http://groups.google.com/group/android-developers?hl=en > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to android-developers@googlegroups.com > > To unsubscribe from this group, send email to > > android-developers+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en