start 활동을 호출하여 새 활동을 시작했습니다. 그러나 작업이 시작된 후 onNewIntent
메서드에서 finish()
은 호출되지 않습니다. !! WebActivity.javaonNewIntent가 호출되지 않습니다.
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
if (intent.getStringExtra("url") != null) {
Intent intent1 = new Intent(getBaseContext(), WebActivity.class);
intent1.putExtra("url",intent.getStringExtra("url"));
startActivity(intent1);
finish();
}
}
그냥 setIntent (의도)를 제거하십시오; 이는 현재 활동 의도를 저장하여 동일한 활동으로 되돌아 오기 때문입니다. 자세한 내용은 [이 링크] (http://stackoverflow.com/questions/7748392/is-there-any-reason-not-to-call-setintent-when-overriding-onnewintent)를 확인하십시오. –