我想在一段时间后将我的内容视图从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,但我不想这样做!!
我该如何解决这个问题?
答案 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 是您的活动或片段名称