編輯:Android開發教程
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參數問題。
android的activity中不能使用startAcitivity來將自己提前到stack的前面,所以這個onReceive中的startActivity的context不能是Activity。
另外如果該BroadcastReceiver是動態注冊的(dynamic register),此時在onReceive中傳入的context的參數就是這個Activity,也不能使用。
對付上面這個問題比較有效的辦法,就是不要直接使用這個context,而是使用context.getApplicationContext(),這樣就可以實現moveTaskToFront了。
與moveTaskToFront相對應的是moveTaskToBack,這個相對比較簡單,Activity已經提供了moveTaskToBack方法。當時需要注意的是,一旦調用這個方法,該Activity所在的task將會被整體搬遷到stack的最底端,需要特別注意。
android CPU架構跟對應的libs
android CPU架構和對應的libs 官網內容: 有如上的幾種架構方式,不同的手機使用不同的。 使用cat /proc
android的開發調試工具
android開發中,解決bug有很多優秀的工具,現列舉如下:一.charles:網絡抓包神器專解各種網絡解析錯誤等網絡異常重定向host的方法:1. charles的m
Android重力感應示例
android中的很多游戲的游戲都使用了重力感應的技術,就研究了一下重力感應以屏幕的左下方為原點,箭頭指向的 方向為正。從-10到10,以浮點數為等級單位,想象以下情形:
Android GUI系統之SurfaceFlinger(13) VSync信號的處理
1.1.1 VSync信號的處理經過上一小節的分析,現在我們已經明白了系統是如何通過硬件設備或者軟件模擬來產生VSync信號的,也明白了它的流轉過程。VSync最終會被E