在service中啟動activity,要添加一句
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
但添加後,新的activity不能正常顯示,怎麼辦?附源碼:
Intent intent = new Intent();
//指定動作名稱
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
//指定給哪個組件授權
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName);
startActivity(intent);
你要清楚你為什麼加那個,你的activity也要是singletask的啟動模式