实现启动一个activity但不显示其界面
2016-08-06 18:53
169 查看
这个demo是个activity,但我现在已经有一个activity了,我就想把这个activity去掉。只实现定位功能就好了,我尝试去掉以后运行时却报错了。怎么试都不行。我估计这个类的内部实现是要依据activity的,也懒得去看了。看来只能把activity加上了。加上以后果然能运行了。但我的程序需要他不显示这个界面,怎么办呢。
这时候我想起来一开始学习android时候接触到的activity的生命周期,于是想到能不能用生命周期来解决这个问题呢。
首先我在onCreate()方法中不添加setContextView方法,并在定位任务结束以后,调用onDestory方法来结束。结果运行后发现这个activity依旧会显示,显示的是一个黑屏,并且很快就跳出来了。看来这样不能实现。
之后我想起了每个activity都有一个主题的设定。于是我在网上找了一下,如何设定成不显示主题,没有想到Google考虑的比我全面多了,果然有那种主题:
<activity
android:name="com.learns.LocationManager"
android:theme="@android:style/Theme.NoDisplay">
</activity>
这次再运行。OK,要调用的activity界面不再显示了。最后再利用当前的activity中的onresume方法把需要更新的数据刷新到当前的界面中就可以啦
<script type="text/javascript"><!-- google_ad_client = "ca-pub-1944176156128447"; /* cnblogs 首页横幅 */ google_ad_slot = "5419468456"; google_ad_width = 728; google_ad_height = 90; //--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
这个demo是个activity,但我现在已经有一个activity了,我就想把这个activity去掉。只实现定位功能就好了,我尝试去掉以后运行时却报错了。怎么试都不行。我估计这个类的内部实现是要依据activity的,也懒得去看了。看来只能把activity加上了。加上以后果然能运行了。但我的程序需要他不显示这个界面,怎么办呢。
这时候我想起来一开始学习android时候接触到的activity的生命周期,于是想到能不能用生命周期来解决这个问题呢。
首先我在onCreate()方法中不添加setContextView方法,并在定位任务结束以后,调用onDestory方法来结束。结果运行后发现这个activity依旧会显示,显示的是一个黑屏,并且很快就跳出来了。看来这样不能实现。
之后我想起了每个activity都有一个主题的设定。于是我在网上找了一下,如何设定成不显示主题,没有想到Google考虑的比我全面多了,果然有那种主题:
<activity
android:name="com.learns.LocationManager"
android:theme="@android:style/Theme.NoDisplay">
</activity>
这次再运行。OK,要调用的activity界面不再显示了。最后再利用当前的activity中的onresume方法把需要更新的数据刷新到当前的界面中就可以啦
<script type="text/javascript"><!-- google_ad_client = "ca-pub-1944176156128447"; /* cnblogs 首页横幅 */ google_ad_slot = "5419468456"; google_ad_width = 728; google_ad_height = 90; //--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
相关文章推荐
- 实现启动一个activity但不显示其界面
- 实现启动一个activity但不显示其界面
- 实现启动一个activity但不显示其界面
- 启动一个activity但不显示其界面
- 使用一个Activity进行所有界面的显示,观察者模式实现标题与底部根据中间页面的改变而改变
- 一个app,多个入口图标,activity-alias实现多程序入口并显示指定view完成
- 从最底层实现汉字输出,一个中文启动界面的实现方法
- 一个app,多个入口图标,activity-alias实现多程序入口并显示指定view完成
- android实现应用程序只有在第一次启动时显示引导界面
- android启动activity时会有一个带标题栏的白色界面闪过
- android 欢迎界面的实现在一个activity中
- android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了
- 一个app,多个入口图标,activity-alias实现多程序入口并显示指定view完成
- (转)启动Activity但不显示其界面
- Android实现进入一个Activity总是显示软键盘
- Android用shareUserID实现多个Activity显示在同一界面
- 显示第一个view, 延迟三秒再显示第二个view,使用java的定时器timer实现 需要启动两个activity
- android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了
- AS4启动后无法进入图形界面,只显示一个鼠标(忙)
- Android用shareUserID实现多个Activity显示在同一界面