我试图添加一个我通过服务生成的视图.我使用的代码基于Facebook Chatheads,无论应用程序状态如何,它们始终可见.它们也显示在其他任何东西上面:
我现在希望将聊天头限制在活动应用程序中.具体来说,每当我将Window.LayoutParams从TYPE_PHONE更改为TYPE_DRAWN_APPLICATION时,我正在处理Bad Token异常.
我的问题:我知道我需要将正确的窗口令牌传递给LayoutParams,但似乎无法弄清楚如何正确执行此操作.任何建议都将受到高度赞赏.
这是我的代码:
//主要活动
private void addNewBubble() {
BubbleLayout bubbleView = (BubbleLayout)LayoutInflater.from(MainActivity.this).inflate(R.layout.bubble_layout, null);
bubblesManager.addBubble(bubbleView, 60, 20);
}
// initializes Bubbles Manager
private void initializeBubblesManager() {
bubblesManager = new BubblesManager.Builder(this)
.setTrashLayout(R.layout.task_bubble_trash_layout)
.setInitializationCallback(new OnInitializedCallback() {
@Override
public void onInitialized() {
addNewBubble(); // Called when addNewBubble is initialized and the bubble data is loaded. When used on devices running API 18 or below, this function is always called.
}
})
.build();
bubblesManager.initialize();
}
// initializes Bubbles Manager
private …Run Code Online (Sandbox Code Playgroud)