Hi friend ,

   i am sending code that displays alertDialog using AlertDialog class ok



package no.freedommedia.featurebooster.cmd;

import java.util.ArrayList;
import java.util.concurrent.Semaphore;

import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;

import android.util.Log;

//public class MyAlertBox extends AlertDialog implements Runnable
public class MyAlertBox extends Activity
{

    public  int m_query = -1;
    String m_title;
    String m_mymessage;
    ArrayList<String> m_buttonNames;

    Context m_context;
    Semaphore m_smp;
    MyAlertBox(){

    }

    public MyAlertBox(String title,String mymessage,ArrayList<String>
softkeyvalue, Context context)
    {

        m_title = title;
        m_mymessage = mymessage;
        m_buttonNames = softkeyvalue;

        m_context =  context;
        newThr nt = new newThr(m_title,m_mymessage,m_buttonNames);
        Thread t= new Thread(nt);

        t.start();

        try
        {
            synchronized (this)
            {
                Log.i("hello", "Constructor");
                  this.wait();

            }

        }
        catch (InterruptedException e)
        {

            e.printStackTrace();
        }

        if(getDialogResult() != -1)
        {
            this.notify();
        }


    }


    public void settingAlertBox(String title,String
mymessage,ArrayList<String> softkeyvalue)
    {
        Log.i("hello", "this is settingAlertBox " + softkeyvalue.size());
        Builder ab= new Builder(m_context);
        if(softkeyvalue.size() > 1)
        {


            ab.setTitle(title);
            ab.setMessage(mymessage);

            Log.i("hello", "this is first button before calling set+ve
button");

            ab.setPositiveButton((String)softkeyvalue.get(0),new
DialogInterface.OnClickListener()
              {
                 public void  onClick(DialogInterface dialog, int
whichButton)
                 {
                     Log.i("hello", "this is first button, first button");

                    m_query = 0;

                 }
              }

              );

            Log.i("this is first button","after calling set+ve button");

            ab.setNegativeButton((String)softkeyvalue.get(1),new
DialogInterface.OnClickListener()
              {
                 public void onClick(DialogInterface dialog, int
whichButton)
                 {

                     Log.i("hello", "this is 2nd button, second button");

                     m_query = 1;

                 }
              }
              );

             ab.show();

             Log.i("hello", "this is first button,after calling setnegative
button");

             Log.i("tag", "m_query"+getDialogResult());

         }//if
     else
     {
         ab.setTitle(title);
         ab.setMessage(mymessage);
         ab.setPositiveButton((String)softkeyvalue.get(0),new
DialogInterface.OnClickListener()
              {
                 public void  onClick(DialogInterface dialog, int
whichButton)
                 {
                    Log.i("this is single button","Single button");

                    m_query = 0;


                 }
                 }
              );


         ab.show();
              }



     }//else




    public int getDialogResult()
    {


        return m_query;

    }



}










On Sun, Feb 7, 2010 at 3:56 PM, YCH <[email protected]> wrote:

> Hi,
>
> I encountered a message like below when opening a custom dialog
> through menu option.
>
> 02-07 16:37:45.478: ERROR/BACKGROUND_PROC(1007):
> android.view.WindowManager$BadTokenException: Unable to add window --
> token null is not for an application
>
> Using the latest sdk with 1.5 emulator.
>
> Any ideas?
>
> Thanks!
>
> --
> 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]<android-developers%[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