Week06? ? 2016/10/18上午1-4節(jié)
一、復(fù)習(xí)
安卓開發(fā)-Activity中finish() onDestroy() 和System.exit()的區(qū)別 - imzoer的專欄
- 博客頻道 - CSDN.NET
二表箭、AndroidManifest.xml部分屬性簡介
1赁咙、android:allowBackup="true"
Android屬性allowBackup安全風(fēng)險淺析 - FreeBuf.COM
2、android:supportsRtl="true"
Android AndroidManifest.xml文件的android:supportsRtl屬性詳解-android100學(xué)習(xí)網(wǎng)
3免钻、android:theme="@style/AppTheme"
Android關(guān)于Theme.AppCompat相關(guān)問題的深入分析 - 簡書
總結(jié)一下Android中主題(Theme)的正確玩法 - 長沙游哥 - 博客園
三彼水、Acitivity的四種啟動模式
基礎(chǔ)總結(jié)篇之二:Activity的四種launchMode - Scott Liu
- 博客頻道 - CSDN.NET
Android開發(fā)的四個LaunchMode_百度經(jīng)驗
四、standard
1,在AndroidManifest.xml中設(shè)置Activity啟動模式
android:launchMode="standard"
2极舔,在MainActivity上添加按鈕進行跳轉(zhuǎn)
onCreate()中添加代碼:
Log.i(Tag,"kxmin-"+this.toString());
public voidonClick(View view) {
Intent intent=newIntent(MainActivity.this,MainActivity.class);
startActivity(intent);
}
3凤覆,運行查看
每次跳轉(zhuǎn)系統(tǒng)都會在task中生成一個新的FirstActivity實例,并且放于棧結(jié)構(gòu)的頂部拆魏,當我們按下后退鍵時盯桦,才能看到原來的FirstActivity實例。
五渤刃、singleTop
當前棧結(jié)構(gòu)中棧頂只有一個Activity實例
但是:從非棧頂回到棧頂會啟動新的實例
六拥峦、singleTask
不管Acitivity是否位于棧頂,都是使用唯一的實例卖子,不會新建新的實例
七略号、singleInstance
單獨在一個棧中,可以用戶活動的共享
八洋闽、活動回收了怎么辦玄柠?
九、活動的最佳實踐
十诫舅、代碼分享