我的openGLActivity类中有一个time()函数。 openGLActivity通过我的Main活动打开。我试过先叫super.onPause()然后叫super.onStop();而我刚得到错误。这个时间函数在我的GLrenderer类中调用。活动可以在一段时间后自动关闭吗?

timer(){
t+=1;
     if(t==1000){
       finish();
   }
}

最佳答案

如果我没有误解您的问题,则可以使用处理程序轻松地做到这一点。这将关闭活动。在onCreate()上使用它

new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
        OpenGLActivity.this.finish();
    }
}, 3000);

10-08 12:33