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);
}
}