最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android launcher中模擬按home鍵的實現(xiàn)

 更新時間:2017年05月15日 14:20:13   投稿:lqh  
這篇文章主要介紹了Android launcher中模擬按home鍵的實現(xiàn)的相關資料,需要的朋友可以參考下

Android launcher中模擬按home鍵的實現(xiàn)

Intent mHomeIntent = new Intent(Intent.ACTION_MAIN); 
    mHomeIntent.addCategory(Intent.CATEGORY_HOME); 
    mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK 
            | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); 
   getApplicationContext().startActivity(mHomeIntent);   // 要用getApplicationContext

     Android中,如果想把stack中的某個Activity moveTaskToFront,可以定義一個BroadcastReceiver接收某種類型的Broadcast,并在onReceive中start該Activity。但是需要注意的是,startActivity前面的context參數(shù)問題。

android的activity中不能使用startAcitivity來將自己提前到stack的前面,所以這個onReceive中的startActivity的context不能是Activity。

另外如果該BroadcastReceiver是動態(tài)注冊的(dynamic register),此時在onReceive中傳入的context的參數(shù)就是這個Activity,也不能使用。

對付上面這個問題比較有效的辦法,就是不要直接使用這個context,而是使用context.getApplicationContext(),這樣就可以實現(xiàn)moveTaskToFront了。

與moveTaskToFront相對應的是moveTaskToBack,這個相對比較簡單,Activity已經(jīng)提供了moveTaskToBack方法。當時需要注意的是,一旦調(diào)用這個方法,該Activity所在的task將會被整體搬遷到stack的最底端,需要特別注意。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

最新評論

白水县| 安宁市| 佛坪县| 邛崃市| 万荣县| 德令哈市| 米脂县| 萨迦县| 山丹县| 崇州市| 榆社县| 城口县| 峡江县| 海伦市| 稷山县| 乌兰浩特市| 溧水县| 山阴县| 辽源市| 岳普湖县| 松阳县| 兴隆县| 涿州市| 石狮市| 汉中市| 武山县| 浙江省| 黄龙县| 策勒县| 石河子市| 梁河县| 木兰县| 东源县| 桂东县| 麻城市| 黑水县| 高青县| 天长市| 龙山县| 历史| 陇南市|