android应用程序如何重启?

时间:2014-07-11 09:25:48

标签: android android-activity reboot

MyActivity由另一个Activity(不同的进程)启动,在intent中有额外的字符串值。

如果它通过MyActivity :: restart()重新启动,如下所示,将在MyActivity :: onCreate()中再次收到额外的字符串值。这就是我不想要的。

重启是否是错误的方式?

class MyActivity extends Activity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        String value = getIntent().getStringExtra("Key");
        //Log shows value
    }

    public void restart()
    {
        onDestroy();
        System.exit(0);
    }
}

0 个答案:

没有答案