小编is *_*ses的帖子

Android:无法添加窗口 - 令牌null不适用于应用程序

可能重复:
Android 1.6:"android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序"

android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)上android.view.ViewRoot.setView(ViewRoot.java:509)的应用程序)在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)

我的代码:

    public class aaaa extends View {
  private WindowManager mWindowManager;
 public aaaa(Context context) {
  super(context);
 }

@Override
protected void onDraw(Canvas canvas) {
  canvas.drawBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.icon), 0, 0, null);
  super.onDraw(canvas);
 }

 @Override
 public boolean onTouchEvent(MotionEvent event) {
  ddd();
  return super.onTouchEvent(event);
 }

 void ddd(){
     mWindowManager = WindowManagerImpl.getDefault();

        WindowManager.LayoutParams lp = new LayoutParams(50,50);
        lp.x = 50;
        lp.y = 50;

        mWindowManager.addView(this, lp);
   }
Run Code Online (Sandbox Code Playgroud)

android

1
推荐指数
1
解决办法
8483
查看次数

标签 统计

android ×1