我的Android学习.入门小基础(一)

来源:互联网 发布:java把两个数组合并 编辑:程序博客网 时间:2024/05/16 00:52

今天是我第一次使用CSDN的博客,作为一个在校的大二学生,感觉在这里就是小白中的小白,但是看到各位技术大牛前辈也是从一开始分享博客至今,就觉得即使我再白也要开始坚持分享所学,基础知识,请多指教。一下是第一次学习android的一些总结:

一,AndroidManifest.xml文件中各标签的作用与意义:

这是AndroidManifest.xml文件各标签与属性的作用的说明。

二,Android Activity的启动模式:

Android的启动模式有​:

1.Activity Standard 启动模式​

2.Activity SingleTop 启动模式​

3.Activity SingleTask 启动模式​

4.Activity SingleInstance 启动模式​

不同的模式对Activity的入栈进行了不同的处理。​

1,首先,Standard模式是正常Activity的默认启动模式,Standard模式只调用一个任务栈来存放Activity,并且每当你启动一个Activity,系统就会将当前启动的Activity入栈,无论你启动的是当前的Activity还是其他的Activity,都会被放入栈中。​​

2,SingleTop模式同Standard模式一样只调用一个任务栈,区别在于当你创建的Activity处于栈顶时,那么系统将不会新建Activity入栈,只有新建的Activity与栈顶Activity不同时,新建的Activity才会被压入栈中。

3,SingleTask模式同Standard模式一样只调用一个栈,但是不同之处在于当你重启动当前的Activity时,Standard模式会新建一个Activity入栈,而SingleTask模式不进行任何处理。

当你启动的是另一个Activity是SingleTask才会将启动的Activity入栈,若此时你想重启上一个Activity,Standard模式会新建Activity入栈,而SingleTask会将当前的栈顶Activity抛掉掉,然后调用栈中的下一个Activity。​

4,SingleInstance模式与上面三种模式的最大区别在于,当你在当前Activity上启动另一个Activity时,系统会将新建的Activity放入另一个任务栈中。也就是说当前的Activity放在任务栈1中,而新建的Activity会放到任务栈2中去。

新手上路,请多批评。




0 0
原创粉丝点击