当前位置: 首页 > news >正文

南宁市网站无网站无产品链接如何做SOHO

南宁市网站,无网站无产品链接如何做SOHO,东莞软件开发培训机构,网站开发学些什么一、问题描述 在平常开发的过程中可以发现#xff0c;很多开发者对于程序的退出都没有去认真的解决。一般要么是一个简单的finish#xff08;只是退出当前的activity#xff09;#xff0c;要么是其他的方法#xff0c;比如#xff1a; 1、第一种方法#xff1a;首先获取… 一、问题描述         在平常开发的过程中可以发现很多开发者对于程序的退出都没有去认真的解决。一般要么是一个简单的finish只是退出当前的activity要么是其他的方法比如          1、第一种方法首先获取当前进程的id然后杀死该进程  android.os.Process.killProcess(android.os.Process.myPid())        2、第二种方法终止当前正在运行的Java虚拟机导致程序终止System.exit(0);        3、第三种方法强制关闭与该包有关联的一切执行  ActivityManager manager ( ActivityManager ) getSystemService ( Context.ACTIVITY_SERVICE );                                                                                                           manager.restartPackage(getPackageName());              使用这个方法需要加入权限uses-permissionandroid:nameandroid.permission.RESTART_PACKAGES/         但是这几种方法都是有缺陷的都不能完全退出程序比如方法一它不会把当前应用程序的activity的task栈清空。对于第三种方法它只能杀死其他的应用程序而不能杀死自己的。   二、解决方案         1、实现思路既然不能一次性全部关闭所有的Activity一般企业的解决方法就是记录所有打开的Activity利用单例模式管理Activity然后在退出程序的时候把所有打开的Activity关闭掉。         2、代码               ⑴新建一个类App继承Application它的作用是创建整个应用程序的全局实例而且需要在AndroidManifest.xml清单里面添加一下。                                App类   package com.example.testexit;import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.app.Application;public class App extends Application {ArrayListActivity activities;private static App instance;/** 在整个应用程序创建时执行*/Overridepublic void onCreate() {activities new ArrayListActivity();getInstance();super.onCreate();}public static App getInstance() {if (null instance) {instance new App();}return instance;}public void exitApplication() {ListActivity lists instance.activities;for (Activity a : lists) {a.finish();}} }                在其它的Activity里面要在onCreate方法里把当前Activity加进去然后在onDestroy方法里移除这个Activity。                MainActivity   package com.example.testexit;import android.os.Bundle; import android.app.Activity; import android.view.Menu;public class MainActivity extends Activity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);App app (App) getApplication();app.activities.add(this);}Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}Overrideprotected void onDestroy() {super.onDestroy();App app (App) getApplication();app.activities.remove(this);}}Activity1     package com.example.testexit;import android.app.Activity; import android.os.Bundle;public class Activity1 extends Activity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);App app (App) getApplication();app.activities.add(this);}Overrideprotected void onDestroy() {super.onDestroy();App app (App) getApplication();app.activities.remove(this);}}关于这方面的内容还可以参考其他的几篇文章 http://www.2cto.com/kf/201108/99444.html                                                                                                   http://blog.csdn.net/sgl870927/article/details/6281971                                                                                                 http://www.cnblogs.com/qingblog/archive/2012/06/08/2541790.html                  转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/06/3002698.html
http://www.pierceye.com/news/170900/

相关文章:

  • wordpress标签搜索引擎嘉兴市做网站优化
  • 网站更换关键词怎么做好wordpress post fonts
  • 厦门优化网站排名网站备案转服务器
  • 怎样做pdf电子书下载网站做旅行攻略的网站
  • 怎样做网站推广啊抖音网站的flash怎么做
  • 网站建设小说网站建设目标是什么意思
  • 如何做一个好的网站中英文网站好处
  • wordpress站点版权设置晋中建设集团网站
  • 怎么夸一个网站做的好看烟台百度网站推广
  • 佛山市网站建设分站多少钱企业门户账号是什么
  • 大中型网站开发价格铜山区建设局局网站周保春
  • 为什么有人做商城优惠券网站卖科技风格设计网站
  • 企业网站的需求分析是做网站编辑还是做平面设计
  • 超酷 flash 网站淮南网红餐厅
  • 湛江网站建设开发株洲关键词seo优化服务商
  • 女的有没有做网站的十大经典随身空间小说推荐
  • 江西做网站哪家好监理证查询网
  • 北京驾校网站建设网络哪里能接活做网站
  • 建设网站公司排名西宁网站建设优化案例
  • 外贸网站推广有用吗网络服务投诉平台
  • 网站制作价上传下载网站模板
  • 注册网站会员 我们的信息淘宝上可以做网站吗
  • 建筑材料价格查询网站做网站从哪方面入门
  • 百度百科网站怎么做360优化大师app下载
  • 那些网站用不着做优化个人网站设计案例
  • wordpress怎么釆集文章杭州seo百度关键词排名推广
  • 网站地址解析做好系部宣传和网站建设
  • 单页网站建设做淘宝优惠网站步骤
  • apache建立多个网站仿卢松松博客网站源码
  • 婚恋网站上海网络推广需要多少钱