我用两个参数开始一个新的活动。
Intent intent = new Intent(WebTestActivity.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
Uri uri = Uri.parse(url);
intent.setData(uri);
startActivity(intent);
并抓住方法uri
。onNewIntent
@Override
public void onNewIntent(Intent intent) { //calls twice
super.onNewIntent(intent);
Uri uri = intent.getData();
new AsynkTask().execute(uri);
}
但是由于onNewIntent
某种未知的原因,该方法被调用了两次,这似乎不正确。