title: Unable to add window -- token null is not valid; is your activity running?
body: <p>I want to show a custom popup menu when the user clicks on a floating icon</p>
  <p>the floating icon create with service and i have no activity</p>
  <p>this is my floating icon code</p>
  <pre><code>public class copy_actions_service extends Service
  {
      ImageView copy_ImageView;
      WindowManager windowManager;
      WindowManager.LayoutParams layoutParams;
  
      @Override
      public IBinder onBind(Intent arg0)
      {
          // TODO Auto-generated method stub
          return null;
      }
      
      @Override
      
      public void onCreate()
      {
          windowManager=(WindowManager)getSystemService(WINDOW_SERVICE);
          
          copy_ImageView=new ImageView(this);
          copy_ImageView.setImageResource(R.drawable.ic_launcher);
          copy_ImageView.setAlpha(245);
          copy_ImageView.setOnClickListener(new OnClickListener()
          {
              
              @Override
              public void onClick(View arg0)
              {
                  showCustomPopupMenu();
              }
          });
          
          layoutParams=new WindowManager.LayoutParams(
                  WindowManager.LayoutParams.WRAP_CONTENT,
                  WindowManager.LayoutParams.WRAP_CONTENT,
                  WindowManager.LayoutParams.TYPE_PHONE,
                  WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
                  PixelFormat.TRANSLUCENT);
          
          layoutParams.gravity=Gravity.TOP|Gravity.CENTER;
          layoutParams.x=0;
          layoutParams.y=100;
          
          windowManager.addView(copy_ImageView, layoutParams);
  
      }
      
      private void showCustomPopupMenu()
      {
          LayoutInflater layoutInflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
          View view=layoutInflater.inflate(R.layout.xxact_copy_popupmenu, null);
          
          PopupWindow popupWindow=new PopupWindow();
          popupWindow.setContentView(view);
          popupWindow.setWidth(LinearLayout.LayoutParams.WRAP_CONTENT);
          popupWindow.setHeight(LinearLayout.LayoutParams.WRAP_CONTENT);
          popupWindow.setFocusable(true);
  
          popupWindow.showAtLocation(view, Gravity.NO_GRAVITY, 0, 0);             
      }
  }
  </code></pre>
  <p>everything fine but when i click on the float button app stop and this error is shown on logcat :(</p>
  <pre><code>11-23 02:18:58.217: E/AndroidRuntime(3231): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
  </code></pre>
  <p>but I have no activity?</p>
  <p>I want to popup menu show after user click on float icon; but popup menu only can show text;</p>
  <p>how can I show a popup menu with icons?</p>