Many thanks,
I'm using now Asyntask and I'm using Toast in PreExecute and
PostExecute methods.




On 9 abr, 18:51, Kostya Vasilyev <[email protected]> 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" <[email protected]> написал:
>
> > 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 <[email protected]> wrote:
> >> The toast will only show after your code returns from onCreate, which it
> >> should.
> >> 09.04.2011 19:01 пользователь "ABSOLUT" <[email protected]> написал:
>
> >> > 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 <[email protected]> wrote:
> >> >> OK. Try calling Toast from the UI thread. You can use Handler for
> this.
> >> >> 09.04.2011 14:10 пользователь "ABSOLUT" <[email protected]> написал:
>
> >> >> > 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 <[email protected]> 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" <
>
> [email protected]>
>
> >> >> >> написал:
>
> >> >> >> > 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
>
> >> >> [email protected]
>
> >> >> >> > To unsubscribe from this group, send email to
> >> >> >> > [email protected]
> >> >> >> > 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
>
> >> [email protected]
>
> >> >> > To unsubscribe from this group, send email to
> >> >> > [email protected]
> >> >> > 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
>
> [email protected]
>
> >> > To unsubscribe from this group, send email to
> >> > [email protected]
> >> > 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 [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to