【问题标题】:How to fix the WindowManager exception in media player?如何修复媒体播放器中的 WindowManager 异常?
【发布时间】:2011-12-28 07:47:50
【问题描述】:

android.view.WindowManager$BadTokenException: 无法添加窗口——令牌android.os.BinderProxy@405cab80 无效;您的活动正在进行吗?

【问题讨论】:

  • 你在使用活动组吗?
  • 是的。我正在使用 MyLiveGroupActivity 扩展 TabGroupActivity{ startChildActivity("MyLiveActivity", new Intent(getBaseContext(),MyLiveActivity.class));
  • 使用 Actvitiy.getparent()
  • 我使用上下文。任何的想法???布尔 goToMyActivity;布尔弹出活动;上下文上下文; MyDialogOnClickListener(Context context){ this.context = context; } MyDialogOnClickListener(boolean popActivity,Context context){ this.popActivity = popActivity; this.context = 上下文; }

标签: android


【解决方案1】:

问题是您正在尝试使用“this”引用来引用导致 ActivityGroup 出现问题的上下文。取而代之的是 this.Context 替换为 Activity Group 的对象。

例如,考虑扩展 ActivityGroup 类的类。您可以为该类创建一个对象

例子:

   public class Home extends ActivityGroup {
public static Home Home_Group;
ArrayList<View> home_history;

    public void onCreate()
{

}

正如您在此处看到的,我为我的 Home 类创建了一个对象,即 Home_Group。 现在,使用这个对象定义上下文。像这样的,

    Context xc=null;
    xc=Home_Group;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多