我了解到,当调用onNewIntent()时,Android启动器会将主屏幕重置为默认页面。我知道onNewIntent()在活动收到另一个启动意图时被调用,而它已经在前台。有没有办法在后台调用活动的onNewIntent()?
我尝试了几个标志,如FLAG_ACTIVITY_CLEAR_TOP,FLAG_ACTIVITY_SINGLE_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT,但似乎没有人调用onNewIntent。
任何帮助将不胜感激
答案 0 :(得分:0)
试试这个,它会帮助你,
Intent intent = new Intent(MainActivity.this, TargetActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MainActivity.startActivity(intent);