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