我正在尝试从无障碍服务开始一项 Activity 。
所以在我的应用程序中,这是唯一的 Activity 。
当我调用 startActivity()
, 打印了以下日志,但不会调用 Activity (名为 WifiAlertDialouge)的 onCreate(savedInstanceState: Bundle?)
.
I/ActivityManager: START u0 {flg=0x50000000 cmp=com.estimote.indoorapp/.WifiAlertDialouge} from uid 10065 on display 0
上面的日志是什么意思?这是否意味着 Activity 开始了?
猜猜为什么我的 Activity 是 onCreate
没有被调用?
谢谢。
最佳答案
如果您尝试从服务启动 Activity,您应该添加 FLAG_ACTIVITY_NEW_TASK
标志
Intent dialogIntent = new Intent(this, WifiAlertDialouge.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(dialogIntent);
关于android - 对于 startActivity,ActivityManager Log 正在显示,但没有调用 Activity 的 onCreate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50162988/