2 つのパラメーターを使用して新しいアクティビティを開始します。
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
メソッドは、正しくないように思われる何らかの未知の理由で 2 回呼び出されます。