如何在一段时间后更改内容视图

时间:2016-02-02 17:38:36

标签: java android android-studio

我想在一段时间后将我的内容视图从Layout XML文件更改为GamePanel类! 我正在使用处理程序来执行此操作,但我在this下遇到错误 new Handler().postDelayed(new Runnable() { @Override public void run() { setContentView(new GamePanel(this)); Sound1.release(); Sound2.start(); } }, 5000);
它告诉我将方法'GamePanel'的第一个参数从Context更改为Runnable,但我不想这样做!!

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

试试这个

Handler handler=new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
 setContentView(new GamePanel(this));
            Sound1.release();
            Sound2.start();
}
}, 5000);     

答案 1 :(得分:1)

将其更改为 className .this

其中 className 是您的活动或片段名称