Java 谷歌眼镜-显示AlertDialog几秒钟

Java 谷歌眼镜-显示AlertDialog几秒钟,java,android,alert,Java,Android,Alert,我想在我的glass应用程序中显示一个简短的警报对话框,比如“你达到了目标!”几秒钟。然后它会自动消失。如何实现此功能 我正在使用软件版本为xe17.3的谷歌眼镜 下面是一个例子,我的意思是: 请尝试以下代码以显示AlertDialog几秒钟: AlertDialog alert ; Handler delayhandler; AlertDialog.Builder builder = new AlertDialog.Builder(YourActivity.this); builder.se

我想在我的glass应用程序中显示一个简短的警报对话框,比如“你达到了目标!”几秒钟。然后它会自动消失。如何实现此功能

我正在使用软件版本为xe17.3的谷歌眼镜

下面是一个例子,我的意思是:


请尝试以下代码以显示AlertDialog几秒钟:

AlertDialog alert ;
Handler delayhandler;

AlertDialog.Builder builder = new AlertDialog.Builder(YourActivity.this);
builder.setTitle("My Title");
builder.setCancelable(true);
builder.setMessage("hello");

alert = builder.create();
alert.show();

delayhandler = new Handler();
delayhandler.postDelayed(mTask, 5000);


private Runnable mTask = new Runnable()
{   public void run()
    {   
        if (alert.isShowing()) {
            alert.dismiss();
        }
    }
};

请尝试以下代码以显示AlertDialog几秒钟:

AlertDialog alert ;
Handler delayhandler;

AlertDialog.Builder builder = new AlertDialog.Builder(YourActivity.this);
builder.setTitle("My Title");
builder.setCancelable(true);
builder.setMessage("hello");

alert = builder.create();
alert.show();

delayhandler = new Handler();
delayhandler.postDelayed(mTask, 5000);


private Runnable mTask = new Runnable()
{   public void run()
    {   
        if (alert.isShowing()) {
            alert.dismiss();
        }
    }
};

现在我得到了一个WindowManagerBadtokenexException,其中包含“无法添加窗口--标记null不适用于应用程序”我在以下位置编辑了我的答案:AlertDialog.Builder=new AlertDialog.Builder(YourActivity.this);现在可以用了吗?酷,现在可以用了!你知道我是如何得到整个屏幕的警报的吗?我需要一张livecard吗?我很高兴它能帮上忙,我希望你能接受这个答案:)现在我得到了一个WindowManagerBadtokenexException,带有“无法添加窗口--令牌null不适用于应用程序”我在以下位置编辑了我的答案:AlertDialog.Builder=new AlertDialog.Builder(YourActivity.this);现在可以用了吗?酷,现在可以用了!你知道我是如何得到整个屏幕的警报的吗?我需要一张livecard吗?我很高兴它能帮上忙,我希望你能接受这个答案:)