中文字幕高清在线,中文字幕在线电影观看,中文字幕在线看,免费国产一区二区三区,男攻调教双性男总裁,热热涩热热狠狠色香蕉综合,亚洲精品网站在线观看不卡无广告

解決方案

時間:2024-10-31 12:20:12 解決方案 我要投稿

【精選】解決方案模板5篇

  為了確保事情或工作有序有力開展,時常需要預先制定方案,方案是解決一個問題或者一項工程,一個課題的詳細過程。你知道什么樣的方案才能切實地幫助到我們嗎?下面是小編為大家整理的解決方案5篇,歡迎閱讀,希望大家能夠喜歡。

【精選】解決方案模板5篇

  解決方案 篇1

  關鍵詞:移動互聯(lián)網;道德與法治;現(xiàn)狀;教學策略;

  隨著移動互聯(lián)網全面的融入社會生活,人們已經進入了新的時代,在初中道德與法治教學中要實現(xiàn)對課堂的教學改革,適應新時代的發(fā)展需要,需要信息技術的有效應用,促進學生的全面發(fā)展。

  一、基于移動互聯(lián)網背景下初中道德與法治教學現(xiàn)狀

  如今的道德與法治教學中存在一些問題,嚴重影響了初中道德與法治教學的有效進行,不利于學生自身素養(yǎng)的提高。

 。ㄒ唬┏踔薪虒W中教師對移動互聯(lián)網教學不夠重視

  如今的道德與法治教學中還有部分教師對移動互聯(lián)網教學改革不夠重視,在教學中很多教師受傳統(tǒng)教學觀念的影響,重視對學生進行文化知識的教學和灌輸,而忽視了對學生道德品質的教學,學生在課堂上只能進行課程知識的背誦,無法進行自主學習,影響了教學效率的提高,不利于學生個人素養(yǎng)的提高。

 。ǘ┏踔薪虒W中學生受外界影響嚴重,學習積極性不高

  在道德與法治教學中學生是課堂教學的核心,也是移動互聯(lián)網教學的核心,對課堂教學改革需要學生積極參與和配合,提高課堂教學效率。在教學中很多學生由于自身年齡問題,對外界事物的分辨能力不強,在復雜的社會環(huán)境中,學生的道德和法治觀念受到極大的影響,使得在教學過程中學生的學習積極性不高,即使是對移動互聯(lián)網技術的應用,由于教師教學觀念的限制和教學能力的不足,不能形成有效的教學模式,不能激發(fā)學生的學習興趣,影響教學效果。

  二、基于移動互聯(lián)網背景下初中道德與法治教學策略探究

 。ㄒ唬┘訌娊處煹闹匾暎瑒(chuàng)新教學方式

  初中道德與法治教學是教師課堂中移動互聯(lián)網教學改革的重要課程,對學生道德品質和法治精神的培養(yǎng)具有重要的作用。因此,道德與法治教學要積極加強教師的重視,對道德與法治課程的有效分析,結合移動互聯(lián)網的應用方式,明確教學目標,更新教學觀念,讓教師充分認識移動互聯(lián)網技術的重要性,積極進行教學方式創(chuàng)新,充分發(fā)揮學生的主體作用,利用各種教學方式對學生進行課堂引導,結合學生的實際生活或者社會案例,對學生進行道德品質教育,提高教學質量,促進課堂教學的有效進行。

 。ǘ┙Y合學生日常生活,吸引學生興趣

  道德與法治教學中對教學方式進行有效改革,充分利用各種移動互聯(lián)網技術,結合學生的日常生活,形成新的教學模式,吸引學生的學習興趣,促進學生道德品質有效教學。在初中教學中通過學生的日常生活進行教學,結合課堂教學內容,利用信息技術,將學生常見的事物引入課堂,吸引學生的課堂參與,讓學生產生身臨其境的感覺,加深對課程內容的'理解,提高教學的效率。

  例如,在學習部編版初中七年級道德與法治課程《中學時代》時,教師可以根據(jù)課文進行教學改革,利用移動互聯(lián)網技術將有關中學時代的情況進行整理分析。如,中學生活的體驗、學生的發(fā)展方向和學生的夢想等內容,教師可以進行詳細整理,結合學生的日常,在視頻上進行展示,引導學生思維,與學生的生活形成共鳴,提高學生學習積極性,促進學生道德與法治意識。

 。ㄈ┙Y合實際社會案例,提高教學效率

  初中道德與法治教學中可以結合各種實際案例,對學生實際教學,提高教學的效率,讓學生通過各種生活中的案例進行學習和分析,通過互聯(lián)網技術,形成有效的教學環(huán)境,提高學生對道德知識和法治規(guī)定的理解,加深學生的印象,促進學生自身素質的教育培養(yǎng)。

  綜上所述,在移動互聯(lián)網背景下初中道德與法治教學中進行教學改革,需要對課程教學內容進行分析研究,適應社會發(fā)展的教育需要,對課堂進行有效改革,充分利用各種技術手段,對教學資料進行調查分析,豐富教學內容,促進學生道德素質的有效培養(yǎng)。

  參考文獻:

  [1]龍妮娜。新媒體與大學生思想政治教育研究[M]。光明日報出版社,20xx。

  [2]扈秀梅。初中思想品德課教學中新媒體資源的開發(fā)與應用研究[J]。中國教育技術裝備,20xx。

  [3]馬龍門。初中道德與法治有效教學策略探究[J]。旅游縱覽(下半月),20xx。

  解決方案 篇2

  情況1. 電腦開機黑屏,電源風扇和CPU風扇都正常轉動,但是顯示器無任何顯示,無報警聲音。

  檢查關鍵設備步,主要是檢查內存,顯卡等設備能否正常工作,這里,你可以先把內存拔下,開機,聽是否有報警聲音向起,如果有,說明前面的步驟都是正常的,主要的問題就在內存和顯卡上,可以用替換法確定問題所在,也可以用報警聲音來確定故障源。如果內存拔下,開機沒有任何報警,在不排除報警聲音出問題的情況下,可以先確定問題出現(xiàn)在前面的步驟。

  情況2. 電腦開機黑屏,顯示器出現(xiàn)信息,開機到進入桌面的時候突然黑屏。

  這個現(xiàn)象大部分是由于病毒引起的,看能否進入安全模式(開機按F8),如果可以,請查看你的啟動項目,啟動服務,啟動驅動,可以用本站”Windows清理助手+sreng“方法來清除病毒,如果不行,那幺系統(tǒng)可能已經遭到破壞,請還原或重做系統(tǒng)(呵呵);也有可能是電源供電不穩(wěn)引起這個問題,更換電源檢查。

  電腦開機黑屏,也就是按下電源鍵后,電源指示燈亮,顯示器屏幕沒有顯示。從專業(yè)角度講就是BIOS未能正常自檢。

  情況3.電腦開機黑屏,表現(xiàn)為電源風扇和CPU風扇轉動幾秒后停止,主板上的指示燈不亮,電腦無任何反應解決方法: 首先采用最小啟動方式檢測電腦硬件故障(拿掉內存卡,IDE設備,軟驅以及PCI設備,依次排查筆記本電腦注意了,出現(xiàn)以上問題,有部分是因為電腦生產商在BIOS中設置了一項鎖定觸摸板的功能。導致開機黑屏。只要在按下電源開關后,松手。繼續(xù)按下組合鍵 ”Fn+F7“, 部分是這樣的`,另一部分為 ”Fn+F5“.等等。 主要是按下觸屏解鎖組合鍵即可

  情況4. 電腦開機黑屏,表現(xiàn)為電源風扇和CPU風扇不動,主板上的指示燈不亮,電腦無任何反應。

  這個時候,首先你應該檢查你的電源插座是否通電,各種電源連接線是不是好的,連接是否正常,如果確認無誤,那幺請你更換你的電源后重新嘗試。

  情況5. 電腦開機黑屏,電源風扇轉動正常,CPU風扇不動,沒有任何報警聲音,表現(xiàn)為主板沒有任何反應。

  這個時候你首先應該檢查電源與主板的電源連接插口是否插緊,如果已經查緊,則可能是主板嚴重損壞或者是電源與主板的連接接損壞。更換個電源嘗試下,以排除第二個可能;請檢查主板異常,比如有沒有電容凸起(被擊穿),主板面有沒有明顯損傷導致線路不通等,可以拿到維修站檢查下,有條件的話可以更換個主板上去確定下。

  解決方案 篇3

  企業(yè)管理創(chuàng)新是一個不斷發(fā)展變化的概念,其所包含的內容和要求是隨著社會經濟的發(fā)展而發(fā)展的。在新的歷史時期,我們應該對如何在我國國有企業(yè)中加快實現(xiàn)管理創(chuàng)新的認識提高到一個前所未有的高度,更加清醒地認識到加快實現(xiàn)企業(yè)管理創(chuàng)新有著積極的現(xiàn)實意義和深遠的歷史意義。

  一、我國國有企業(yè)管理存在的問題

  1.企業(yè)基礎管理不規(guī)范

  企業(yè)管理的基礎工作是企業(yè)決勝于市場的最基本的戰(zhàn)斗力,企業(yè)管理基礎工作不扎實的后果必然是管理粗放、松懈、秩序混亂。有的企業(yè)雖然制定了各項配套的規(guī)章制度,但沒有嚴密的具體細則,沒有落實到具體責任人,導致有規(guī)則難依的局面。企業(yè)的管理體制不健全,管理制度也不規(guī)范、系統(tǒng)。

  2.決策上的個人主義

  中國的管理者具有雙重角色,具有企業(yè)經營管理者和國家干部雙重身份,政績和晉升都與國家的政府有密切管理,使中國企業(yè)易形成家長式領導。這種領導方式使得管理權過分集中,不利于企業(yè)健康的發(fā)展和員工積極參與企業(yè)管理,嚴重影響了企業(yè)的活力與企業(yè)效率。

  3.企業(yè)文化建設不科學不合理

  自改革開放以來,企業(yè)的自主權日益得到擴大,部分企業(yè)的企業(yè)文化得到了空前的發(fā)展,但是仍有很多企業(yè)的企業(yè)文化停滯不前。很多企業(yè)受中國傳統(tǒng)文化的影響,企業(yè)管理觀念過分陳舊,缺乏市場觀念、顧客觀念、競爭觀念、創(chuàng)新觀念。還有的企業(yè)雖然引進了西方先進的企業(yè)文化,但是由于沒有認真地去研究和學習,沒有把西方的企業(yè)文化中國化,僅僅生搬硬套。而且,還有相當一批企業(yè)根本沒有自己的企業(yè)文化建設,這些都對企業(yè)應對未來環(huán)境和企業(yè)員工的潛力發(fā)揮不利。

  二、我國國有企業(yè)管理創(chuàng)新的原則

  1.堅持中國特色

  中國的企業(yè)管理創(chuàng)新應該是在堅持中國特色的基礎上,從中國企業(yè)的實際情況出發(fā),“以我為主,博采眾長,融合提煉,自成一家”。同時歷史的經驗也證明,不充分注意我國的情況,一味地照搬照抄別人的經驗,實現(xiàn)管理創(chuàng)新也是不可能的。

  2.堅持企業(yè)管理創(chuàng)新與技術進步同步配套進行

  技術進步關系到企業(yè)的后勁和發(fā)展,先進的科學技術必須運用現(xiàn)代化的管理把它有效地組織起來,才能成為現(xiàn)實的生產力,因此實現(xiàn)企業(yè)管理創(chuàng)新要與先進的技術同步配套進行,同步發(fā)展。

  3.堅持深化改革,推動企業(yè)管理創(chuàng)新

  近年來國家一直在鼓勵和倡導企業(yè)管理現(xiàn)代化,但從總體看,企業(yè)缺乏管理進步的動力和壓力,首先,取決于政策,政府部門的政策誘導對一些企業(yè)的生存和發(fā)展還在發(fā)揮著重要的作用,其次,取決于技術改造或擴大規(guī)模,企業(yè)走的是粗放型發(fā)展道路,固然在一定程度上增加了效益,但給企業(yè)的資產營運留下了一系列的后遺癥;第三,才取決于管理。所以說要實現(xiàn)企業(yè)管理創(chuàng)新,必須通過深化改革真正推動企業(yè)經營管理水平的不斷提高。

  三、實現(xiàn)我國國有企業(yè)管理創(chuàng)新的途徑

  1.全面推進市場經濟體制改革。

  為企業(yè)管理創(chuàng)新提供一種良好的宏觀經濟環(huán)境隨著我國全面推進市場經濟體制改,尤其是現(xiàn)代企業(yè)制度的初步建立,產權關系的明確,經營權與所有權的分離,使企業(yè)成了具有經營自主權的市場主體,促進了企業(yè)更好地學習、消化、吸收先進的管理經驗、管理手段和管理方法,并結合企業(yè)自身發(fā)展的特點不斷進行完善。所以,要實現(xiàn)企業(yè)管理的現(xiàn)代化,就必須不斷推進我國的市場經濟體制改革,使得各級政府部門從對企業(yè)的直接干預轉變到搞好宏觀調控,加強對企業(yè)的'協(xié)調、指導、服務和監(jiān)督上來。

  2.積極學習和借鑒國外企業(yè)先進的管理經驗。

  經過多年的探索和實踐,西方發(fā)達國家積累了大量先進的管理經驗,其中許多經驗適合當前我國國情,值得我們學習和借鑒。

  3.建立現(xiàn)代化的企業(yè)管理體系,促進管理創(chuàng)新。

  國有企業(yè)要根據(jù)知識經濟時代市場經濟的新要求、新特點、新規(guī)律,針對企業(yè)的具體情況和實際需要出發(fā),從增強企業(yè)的整體功能著眼,按照體系化的思想來設計和規(guī)劃,既要有整體設計,又要從關鍵環(huán)節(jié)抓起,建立起具有中國特色的符合市場經濟要求的現(xiàn)代化企業(yè)管理體系,實現(xiàn)管理科學化。

  4.調整管理重心,確立以人為本的管理觀。

  依靠企業(yè)員工并通過企業(yè)員工的自力更生、艱苦奮斗來健全完善各種保證制度,堅持和完善職工代表大會制度要,堅持企業(yè)事務公開制度。

  5.重視企業(yè)文化建設,培育靈活適應型企業(yè)文化。

  要想提高中國的企業(yè)管理水平,全面實現(xiàn)管理現(xiàn)代化,不但要全面理解并特別重視企業(yè)的企業(yè)文化建設,而且要努力培育出靈活適應型的企業(yè)文化。

  四、結束語

  企業(yè)管理創(chuàng)新是企業(yè)贏得市場、贏得未來的必要條件。但是要建立先進的、獨具特色的中國式企業(yè)管理模式,實現(xiàn)我國國有企業(yè)管理的現(xiàn)代化,不是一朝一夕的事情,是一個長期的、艱巨的系統(tǒng)工程。國有企業(yè)應密切關注企業(yè)管理發(fā)展的最新動向,學習和借鑒國際、國內的成功經驗,抓住發(fā)展的戰(zhàn)略機遇期,逐步建立起與市場經濟相適應的企業(yè)管理制度和運行機制,更新觀念,開拓創(chuàng)新,與時俱進。

  解決方案 篇4

  方法1:切記游戲壓縮包下完解壓后生成的游戲文件不能保存在中文目錄下,推薦直接把游戲文件夾(解壓后直接生成的英文文件夾)剪切后粘貼到你放游戲的`盤里。

  方法2:打開游戲目錄下的文件夾nativePC/movie 此文件夾里面有幾個視頻文件,隨便右擊一個選擇使用Madia Player 播放,進入界面后看有沒有要更新的Player解碼器,有就馬上更新,更新完后視頻能正常播放就可以了,一般進入游戲后出現(xiàn)黑屏就是由于Player解碼器版本太低無法播放開場等一些視頻所導致。

  方法3:解決游戲中常出現(xiàn)比如說內存不能為XXX二導致游戲崩潰的情況,在這里我只發(fā)現(xiàn)要是調成窗口化后我就能一路玩到底,全屏模式就會經常遇到,不知道是低配玩家的悲哀還是因為游戲PC版剛出來所沒解決的BUG。

  解決方案 篇5

  Android設置鬧鐘并不像IOS那樣這么簡單,做過Android設置鬧鐘的開發(fā)者都知道里面的坑有多深。下面記錄一下,我解決Android鬧鐘設置的解決方案。

  主要問題

  1、API19開始AlarmManager的機制修改。

  2、應用程序被Kill掉后,設置的鬧鐘不響。

  3、6.0以上進入Doze模式會使JobScheduler停止工作。

  4、手機設置重啟后,鬧鐘失效問題。

  API19以上AlarmManager機制的修改

  API19之前AlarmManager提供了三個設置鬧鐘的方法,由于業(yè)務需求鬧鐘只需要一次性,所以采用set(int type,long startTime,PendingIntent pi);這個方法。

  從API 19開始,AlarmManager的機制都是非準確傳遞,操作系統(tǒng)將會轉換鬧鐘,來最小化喚醒和電池使用。

Android鬧鐘設置的解決方案1  

  由于之前的程序,沒有對API19以上的鬧鐘設置做處理,導致在4.4以上的手機設置鬧鐘無響應(應用程序沒有被殺死的情況也沒有鬧鐘)。

  因些,設置鬧鐘需要根據(jù)API的版本進行分別處理設置。代碼如下:

  AlarmManager am = (AlarmManager) getActivity() .getSystemService(Context.ALARM_SERVICE);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { am.setExact(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender);}else { am.set(AlarmManager.RTC_WAKEUP, TimeUtils .stringToLong(recordTime, TimeUtils.NO_SECOND_FORMAT), sender);}

  這樣,保證鬧鐘在應用程序沒有被Kill掉的情況鬧鐘。

  應用程序被Kill掉時的處理

  應用程序被Kill掉后,設置的鬧鐘失效,這里利用守護進程以及灰色保活來保證后臺鬧鐘服務不被Kill掉。當應用程序以及鬧鐘服務被Kill掉,守護進程以及灰色;顏碇匦聠郁[鐘服務,并且重新設置鬧鐘。

  關于守護進程的處理,這里采用開源的守護進程庫。Android-AppDaemon

  在鬧鐘服務的onCreat加入Android-AppDaemon這個開源的守護進程。代碼如下:

  @Overridepublic void onCreate() { super.onCreate(); Daemon.run(DaemonService.this, DaemonService.class, Daemon.INTERVAL_ONE_MINUTE); startTimeTask(); grayGuard();}

  為進一步保證鬧鐘服務的存活,同加上灰色;睿ɡ孟到y(tǒng)的漏洞啟動前臺Service)。

  代碼如下:

  private void grayGuard() { if (Build.VERSION.SDK_INT < 18) { //API < 18 ,此方法能有效隱藏Notification上的圖標 startForeground(GRAY_SERVICE_ID, new Notification()); } else { Intent innerIntent = new Intent(this, DaemonInnerService.class); startService(innerIntent); startForeground(GRAY_SERVICE_ID, new Notification()); } //發(fā)送喚醒廣播來促使掛掉的UI進程重新啟動起來 AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent alarmIntent = new Intent(); alarmIntent.setAction(WakeReceiver.GRAY_WAKE_ACTION); PendingIntent operation = PendingIntent.getBroadcast(this, WAKE_REQUEST_CODE, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { alarmManager.setWindow(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), ALARM_INTERVAL, operation); }else { alarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), ALARM_INTERVAL, operation); }}/** * 給 API >= 18 的平臺上用的灰色;钍侄 */public static class DaemonInnerService extends Service { @Override public void onCreate() { Log.i(LOG_TAG, "InnerService -> onCreate"); super.onCreate(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.i(LOG_TAG, "InnerService -> onStartCommand"); startForeground(GRAY_SERVICE_ID, new Notification()); //stopForeground(true); stopSelf(); return super.onStartCommand(intent, flags, startId); } @Override public IBinder onBind(Intent intent) { throw new UnsupportedOperationException("Not yet implemented"); } @Override public void onDestroy() { Log.i(LOG_TAG, "InnerService -> onDestroy"); super.onDestroy(); }}

  上面操作盡可能提高鬧鐘服務的存活。但是在5.0以上的手機,利用系統(tǒng)的自帶的Clean功能的時候,還是會將鬧鐘服務徹底的干掉。為了解決5.0以上的問題,這里引入5.0以上的新特性 JobScheduler。

  5.0以上的JobScheduler

  在這里利用5.0以上的JobScheduler創(chuàng)建一個定時的任務,定時檢測鬧鐘服務是否存在,沒在存在則重新啟動鬧鐘服務。(這里我設置每一分鐘檢測一次鬧鐘服務)

  在進入應用程序的時候檢測當前系統(tǒng)是否是5.0以上,如果是則啟動JobScheduler這個服務。代碼如下:

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mJobScheduler = (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE); JobInfo.Builder builder = new JobInfo.Builder(JOB_ID, new ComponentName(getPackageName(), JobSchedulerService.class.getName())); builder.setPeriodic(60 * 1000); //每隔60秒運行一次 builder.setRequiresCharging(true); builder.setPersisted(true); //設置設備重啟后,是否重新執(zhí)行任務 builder.setRequiresDeviceIdle(true); if (mJobScheduler.schedule(builder.build()) <= 0) { //If something goes wrong }}

  其中的builder.setPersisted(true); 方法是設備重啟后,是否重新執(zhí)行任務,在這測過是可以重新啟動任務的。

  上面的操作進一步保證了鬧鐘服務被Kill掉后,重新啟動服務。但是在6.0以上引入了Doze模式,當6.0以上的手機進入這個模式后,便會使JobScheduler停止工作。

  6.0以上Doze模式的處理

  為了讓JobScheduler可以在6.0以上進入Doze模式工作,這里針對6.0以上的Doze模式做特殊的處理-忽略電池的`優(yōu)化。

  在Manifest.xml中加入權限。

  在設置鬧鐘的時候,判斷系統(tǒng)是否是6.0以上,如果是,則判斷是否忽略電池的優(yōu)化。判斷是否忽略電池優(yōu)化代碼如下:

  @TargetApi(Build.VERSION_CODES.M)public static boolean isIgnoringBatteryOptimizations(Activity activity){ String packageName = activity.getPackageName(); PowerManager pm = (PowerManager) activity .getSystemService(Context.POWER_SERVICE); if (pm.isIgnoringBatteryOptimizations(packageName)) { return true; }else { return false; }}

  如果沒有忽略電池優(yōu)化的時候,彈出提醒對話框,提示用戶進行忽略電池優(yōu)化操作。代碼如下:

  /*** 針對N以上的Doze模式** @param activity*/public static void isIgnoreBatteryOption(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { try { Intent intent = new Intent(); String packageName = activity.getPackageName(); PowerManager pm = (PowerManager) activity.getSystemService(Context.POWER_SERVICE); if (!pm.isIgnoringBatteryOptimizations(packageName)) {// intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS); intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + packageName)); activity.startActivityForResult(intent, REQUEST_IGNORE_BATTERY_CODE); } } catch (Exception e) { e.printStackTrace(); } }}

  在界面重寫onActivityResult方法來捕獲用戶的選擇。如,代碼如下:

  @Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == BatteryUtils.REQUEST_IGNORE_BATTERY_CODE){ //TODO something } }else if (resultCode == RESULT_CANCELED){ if (requestCode == BatteryUtils.REQUEST_IGNORE_BATTERY_CODE){ ToastUtils.show(getActivity(), "請開啟忽略電池優(yōu)化~"); } }}

  補充

  當應用程序被Kill掉,但是鬧鐘的服務沒有被Kill掉的,這時候又設置了鬧鐘。這就意味著設置的鬧鐘沒有放到鬧鐘服務那里。所以這種情況,設置的鬧鐘會失效。為了解決這種情況,利用AIDL(鬧鐘服務在另一個進程的需要進程間通信)調用鬧鐘服務的重新設置鬧鐘方法重設鬧鐘。

  在應用程序的onCreat()方法啟動鬧鐘服務,然后再綁定鬧鐘服務。

  private void initAlarmService() { startService(new Intent(this, DaemonService.class));//啟動鬧鐘服務 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //JobScheduler ... } //綁定鬧鐘服務 Intent intent = new Intent(this, DaemonService.class); intent.setAction("android.intent.action.DaemonService"); bindService(intent, mConnection, Context.BIND_AUTO_CREATE);}

  在onDestroy()方法,調用鬧鐘服務的重設鬧鐘方法。代碼如下:

  @Overrideprotected void onDestroy() { super.onDestroy(); try {//判斷是否有鬧鐘,沒有則關閉鬧鐘服務 String alarm = localPreferencesHelper.getString(LocalPreferencesHelper.ALARM_CLOCK); if (daemonService != -1 && mIRemoteService != null) {// android.os.Process.killProcess(daemonService); mIRemoteService.resetAlarm(); } if (!alarm.equals("[]")) { if (daemonService != -1) { startService(new Intent(this, DaemonService.class)); } } else { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mJobScheduler.cancel(JOB_ID); } } unbindService(mConnection); //解除綁定服務。 } catch (Exception e) { }}

  這里說明一下,當服務啟動并且被綁定的情況下,unbindService是不會停止服務的。

  最后

  以上并不代表所有的Android手機的鬧鐘都可以用,這只是盡最大的可能保證大部分的手機。

  以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持教程網。

【解決方案】相關文章:

解決方案05-20

解決方案(實用)05-27

解決方案優(yōu)秀05-12

行業(yè)解決方案08-16

erp解決方案04-22

oa解決方案05-31

產品解決方案11-19

招聘解決方案02-14

解決方案(精)05-23

解決方案【優(yōu)秀】08-25