Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 按Back按钮调用OnCreate_Android - Fatal编程技术网

Android 按Back按钮调用OnCreate

Android 按Back按钮调用OnCreate,android,Android,嘿 我的代码: if(keyCode == KeyEvent.KEYCODE_BACK) { if (menuestate == 1) Main.this.onCreate(null); } } 如果我按下Back按钮,我会看到oncreate半秒钟,然后出现主屏幕 怎么了?这不是它的工作原理。如果要重新启动活动,需要调用finish(),然后通过Intent重新启动,如下所示: if(keyCode == Key

我的代码:

if(keyCode == KeyEvent.KEYCODE_BACK)
    {
        if (menuestate == 1)
            Main.this.onCreate(null);
        }
        }
如果我按下Back按钮,我会看到oncreate半秒钟,然后出现主屏幕


怎么了?

这不是它的工作原理。如果要重新启动活动,需要调用finish(),然后通过Intent重新启动,如下所示:

if(keyCode == KeyEvent.KEYCODE_BACK)
{
    if (menuestate == 1)
        finish();
        Intent intent = new Intent(Main.this, Main.class);
        startActivity(intent);
    }
}

你到底想做什么?