读书人

请问怎么配置每个activity一个进程

发布时间: 2012-03-28 15:40:03 作者: rapoo

请教如何配置每个activity一个进程
新手请教大家一个问题:
我的程序偶尔崩溃,不太好找原因。目前想使用一种方式:每个activity一个进程,这样崩溃不对导致程序退出。请问这样如何配置。

我的程序是一个主界面(activity)显示所有文件,点击文件后,打开另外一个界面(activity)显示文件内容。程序很简单,一共两个activity,但是偶尔在显示文件界面出现异常崩溃。目前想使用另外一个进程打开显示界面,这样崩溃也不会整个程序退出。

还有,如果异常崩溃,android会有日志吗?如果有,放在哪个地方。
再次多谢大家了。


[解决办法]
还是用logcat看log吧
[解决办法]
可以尝试在AndroidManiFest 文件中 对需要打开的Activity设置适用的启动模式,在新进程中打开activity 你可以试试 singleInstance 这个启动模式
[解决办法]
至于你说的想拿到log,你可以去了解下Android的bugReport是怎么回事,那样就应该可以拿到一些对你有用的log了
[解决办法]
为了使MainActivity和SubActivity在不同的进程中启动,我们分别配置这两个Activity的android:process属性。

一般情况下,同一个应用程序的Activity组件都是运行在同一个进程中,但是,如果Activity配置了android:process这个属性,那么,它就会运行在自己的进程中。如果android:process属性的值以":"开头,则表示这个进程是私有的;如果android:process属性的值以小写字母开头,则表示这是一个全局进程,允许其它应用程序组件也在这个进程中运行。

这篇文章就是你要找的,如果你想了解更多:http://blog.csdn.net/luoshengyang/article/details/6720261

读书人网 >Android

热点推荐