跳至主要内容

同一Activity的实例被多次重复创建 Lauch mod single instance lauchmode

如此这般配置即可。在AndroidManifest.xml文件中

<activity
            android:name="com.lxXxxxyActivity"
           android:launchMode="singleInstance" >
  </activity>


这样设置就好了。


在AndroidManifest.xml中的<activity>标签中可以配置android:launchMode属性,用来控制Actvity的启动模式
在Android系统中我们创建的Acitivity是以栈的形式呈现的,
每个应用都有独立的任务栈Task.一个栈中可以有多个Activity.
启动另一个应用的Activity,会把那个应用的栈也移到前面,(栈里面可能还有这个应用的其它的Activity)
standard:每次调用startActivity()启动时都会创建一个新的Activity放在栈顶
  注:默认都是这个模式
singleTop:启动Activity时,指定Activity不在栈顶就创建,如在栈顶,则不再创建
  注:不会出现两个相同的Activity相邻
singleTask:如果启动的Activity不存在就创建Activity,如果存在直接跳转到指定的Activity所在位置(Always be the bottom activity  )
  注:在其上面的Activity会被移出栈,也就是一个栈中不能有重复的Activity
singleInstance:如果启动的Activity不存在就创建一个Activity同时创建一个栈,如果存在就将指定的Activity存在的栈移动到栈顶( Only Me )
  注:表示这个Activity只能存在于一个独立的任务栈中,同应用的其它Activity与其无关.

评论

此博客中的热门博文

onsen ui example splitter side menu swipe

<!DOCTYPE html> <html> <head> <title>TheyTube - Watch free video online</title> <link rel="stylesheet" href="https://unpkg.com/onsenui/css/onsenui.css"> <link rel="stylesheet" href="https://unpkg.com/onsenui/css/onsen-css-components.min.css">   <script src="https://unpkg.com/onsenui/js/onsenui.min.js"></script>   <script type="text/javascript">   ons.platform.select('android')   </script> </head> <body> <ons-splitter>   <ons-splitter-side id="menu" side="left" width="220px" collapse swipeable>     <ons-page>       <ons-list>         <ons-list-item onclick="fn.load('home.html')" tappable>           Home         </ons-list-item>         <ons-list-item onclick="fn.load('settings.html')" tappable>           Setti

go golang get disk usage free space remain info

package main import ( "fmt" "syscall" ) func main() { fmt.Println(DiskUsage("./")) } func DiskUsage(path string) uint64 { fs := syscall.Statfs_t{} err := syscall.Statfs(path, &fs) if err != nil { return 0 } return fs.Bfree * uint64(fs.Bsize) } //All space   = fs.Blocks * uint64(fs.Bsize) //Free space = fs.Bfree * uint64(fs.Bsize) //Used space= fs.All - disk.Free