Android service裡面啟動activity和alertdialog
啟動activity原始碼:(記得要加上Intent.FLAG_ACTIVITY_NEW_TASK)
- Intent intent = new Intent();
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- intent.setClass(getApplicationContext(),FileBrowserActivity.class);
- startActivity(intent);
啟動alertDialog原始碼:
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setMessage("是否接受檔案?")
- .setPositiveButton("是", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- }
- }).setNegativeButton("否", new OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- }
- });
- AlertDialog ad = builder.create();
- // ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG); //系統中關機對話方塊就是這個屬性
- ad.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
- ad.setCanceledOnTouchOutside(false); //點選外面區域不會讓dialog消失
- ad.show();
- <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
相關文章
- Android中Service的啟動方式及Activity與Service的通訊方式Android
- Android-Activity的啟動模式Android模式
- Android Activity的啟動過程Android
- Android Activity啟動模式全面解析Android模式
- [Android]Android Activity 啟動模式詳解Android模式
- Android中Activity的啟動模式(LaunchMode)和使用場景Android模式
- Android Activity的生命週期和啟動模式詳解Android模式
- Android Activity啟動流程原始碼分析Android原始碼
- Android程式啟動與Activity顯示Android
- Android原始碼分析:Activity啟動流程Android原始碼
- 【Android原始碼】Activity的啟動流程Android原始碼
- Android中Activity啟動過程探究Android
- Android Service的啟動過程Android
- Android 8.0 原始碼分析 (四) Activity 啟動Android原始碼
- Activity 的 "啟動流程"(基於 Android 9.0)Android
- Android中Activity的四種啟動方式Android
- Android的activity的四種啟動方式Android
- 淺析Android Activity的啟動過程Android
- Android Activity 啟動模式的功能驗證Android模式
- 完全理解android Activity啟動模式LauchMode (深入Activity與任務棧)Android模式
- Activity啟動模式模式
- 深入理解Android 之 Activity啟動流程(Android 10)Android
- Android外掛化技術之旅 1 開篇 - 實現啟動外掛與呼叫外掛中的Activity和ServiceAndroid
- Android Service 通知Activity更新介面的方法研究Android
- 擼擼Android的羊毛(一)----Activity啟動模式Android模式
- Android學習筆記-Activity的啟動模式Android筆記模式
- Android Activity啟動三部曲(一)Android
- android 團隊開發技巧1 - activity 啟動Android
- Android中的Activity四種啟動模式(launchMode)Android模式
- Activity的生命週期和啟動模式模式
- Activity啟動分析(二)--建立Window和ViewView
- 原始碼閱讀之Activity啟動與App啟動流程 - Android 9.0原始碼APPAndroid
- 原始碼閱讀之Activity啟動與App啟動流程 – Android 9.0原始碼APPAndroid
- Android 8.0 原始碼分析 (五) Service 啟動Android原始碼
- 【Android原始碼】Service的啟動過程Android原始碼
- Android開發藝術(1)——Activity的生命週期和啟動模式Android模式
- Android Activity是如何啟動的?Activity的生命週期是如何呼叫的?Android
- Activity啟動流程分析