[英]Error startActivity in a Service etends with API 23 or lower
我有一個帶有Thread的服務,有時我需要調用startActivity方法,當我將其與API 24>一起使用時,它將可以正常工作,但是當我與API 23或更低版本一起使用時,它將無法正常工作。
線程類中的代碼:
private Intent itBlock= null;
itBlock = new Intent ( getApplicationContext (), BlockActivity.class );
startActivity ( itBlock );
清單有:
<activity android:name=".activities.BlockActivity"/>
LogCat錯誤:
at android.content.ContextWrapper.startActivity(ContextWrapper.java:338)
有人知道如何進行嗎?
為了在應用程序上下文中調用startActivity,請包含標志FLAG_ACTIVITY_NEW_TASK。
itBlock.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.