android双击退出安卓程序点击退出后不是退出而是进入上一个界面(上图为退出,下图退出后),请高手结合程序给说下怎么改

android双击退出  时间:2021-06-15  阅读:()

安卓播放器,双击视频实现全屏,再次双击视频退出全屏,如此反复。请问如何实现?

mGestureDetector = new GestureDetector(new SimpleOnGestureListener() { @Override public boolean onDoubleTap(MotionEvent e) { // TODO Auto-generated method stub if (isFullScreen) { Log.d("1111111111111111111", "2222222222222"); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.image_show); } else { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN , WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.image_show); } isFullScreen = !isFullScreen; return true; }

Android 怎么退出整个应用程序

我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。

有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。

后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的Activity,附代码: public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuItem item = menu.add(Menu.NONE, Menu.NONE, Menu.NONE, "Exit"); item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { System.exit(0); return true; } }); return true; } 想到这样太不方便了,每次退出界面之后应用程序还在运行,今天查了下资料终于把这个问题给解决了, 网上提供了几种方法,我吸收了下面这个自认为简单易懂的方法,将下面SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this); 添加当前Acitivity到ancivitylist里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的Acitivity并退出应用程序。

附代码: import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.DialogInterface; import android.content.Intent; public class SysApplication extends Application { private List mList = new LinkedList(); private static SysApplication instance; private SysApplication() { } public synchronized static SysApplication getInstance() { if (null == instance) { instance = new SysApplication(); } return instance; } // add Activity public void addActivity(Activity activity) { mList.add(activity); } public void exit() { try { for (Activity activity : mList) { if (activity != null) activity.finish(); } } catch (Exception e) { e.printStackTrace(); } finally { System.exit(0); } } public void onLowMemory() { super.onLowMemory(); System.gc(); } } 在应用程序里面 的activity的oncreate里面添加SysApplication.getInstance().addActivity(this) 如: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SysApplication.getInstance().addActivity(this); }

Android怎么实现从桌面点击图标后返回上一次退出该应用的状态

如果你的应用程序已经不存在的话,桌面的图标是不能打开使用的,但是为了可以删掉这些没有程序的桌面图标,给你两个方法: 1, 就按楼上很多个回答者的方法一样,在手机桌面上长按着没有原应该程序的桌面图标,三秒左右吧,该图片就像粘在你手上一样,跟着你的手走,但你的手指不能离开手机屏幕,你长按几秒之后,在手机桌面最低栏会有一个回收站图标,然后你继续按着图标,拖到回收站里面,就可以删除了。

就这么简单。

2,如果按照上面的方法不成功的话,你可以下载一个手机桌面管理软件,可以这些清不要的图标给清理掉,然后就接着删除这个桌面管理软件。

Android 应用退出的几种方法

android退出运用,主要有3种常用方案。

分别是: 1. 杀进程,暴力退出app。

2. 系统退出,强制性退出。

3. activity管理(栈),合理性退出。

【主要原理】 主要是通过通知系统杀死运用,或者移除所有的界面资源达到退出运用的目的。

【详细实现】 1. 杀进程,暴力退出app。

优缺点:暴力,但是容易丢失数据,可能会引起不必要的问题。

代码如下: android.os.Process.killProcess(android.os.Process.myPid());? 2. 系统退出,强制性退出。

优缺点:相对第一种方法温和点,谨慎使用。

代码如下: System.exit(0); 3. activity管理(栈),合理性退出。

优缺点:推荐使用,一个个移除apk打开的所有资源,达到退出apk的目的。

代码如下: public class ScreenManager { private static Stack<Activity> activityStack; private static ScreenManager instance; private ScreenManager(){ } public static ScreenManager getScreenManager(){ if(instance==null){ instance=new ScreenManager(); } return instance; } //退出栈顶Activity public void popActivity(Activity activity){ if(activity!=null){ activity.finish(); activityStack.remove(activity); activity=null; } } //获得当前栈顶Activity public Activity currentActivity(){ Activity activity=activityStack.lastElement(); return activity; } //将当前Activity推入栈中 public void pushActivity(Activity activity){ if(activityStack==null){ activityStack=new Stack<Activity>(); } activityStack.add(activity); } //退出栈中所有Activity public void popAllActivityExceptOne(Class cls){ while(true){ Activity activity=currentActivity(); if(activity==null){ break; } if(activity.getClass().equals(cls) ){ break; } popActivity(activity); } } } 【最后】 推荐使用第三种方案,方便管理退出。

双击Android版本进入开发者模式后,怎么退出开发者模式。

推出后安卓的开发者模式具体操作来步骤如下(演示以魅族手机为例,其他机型操作方法大致相同): 1.首先打开手机的【设置】页面,在页面中找到选项【辅助功能】自,点击该选项。

2.进入手机的【辅助功能】页面后,点击选百项【开发者选项】,进入对应页面。

3.将【开发者选项】右侧开关点击关闭,将开发者模式度关闭,返回设置首页。

4.此时设置页面中还是存在着【开发者选项】这问个选项的,需要进一步关闭。

找到答选项【应用管理】。

5.在【应用管理】的应用列表中找到【设置】这个应用。

6.进入【设置】的应用详情页面,点击【清除数据】。

清除完成后,【开发者选项】这个选项即不会出现在设置页面中。

安卓程序点击退出后不是退出而是进入上一个界面(上图为退出,下图退出后),请高手结合程序给说下怎么改

应该是你在上个页面打开时,没有关闭activity,它就像一个栈,导致这个activity关闭进入上个。

在你进入这个activity的后面加上 finish();。

就像这样: //获取启动前Activity的上一个Intent Intent intent = new Intent(SecondActivity.this,FirstActivity.class); //启动intent对应的Activity startActivity(intent); finish();

#推荐# cmivps:全场7折,香港不限流量VPS,支持Windows系统

cmivps香港VPS带来了3个新消息:(1)双向流量改为单向流量,相当于流量间接扩大一倍;(2)Hong Kong 2T、Hong Kong 3T、Hong Kong 无限流量,这三款VPS开始支持Windows系统,如果需要中文版Windows系统请下单付款完成之后发ticket要求官方更改即可;(3)全场7折年付、8折月付优惠,优惠码有效期一个月!官方网站:https://www.cmivp...

Pia云服务商春节6.66折 美国洛杉矶/中国香港/俄罗斯和深圳机房

Pia云这个商家的云服务器在前面也有介绍过几次,从价格上确实比较便宜。我们可以看到最低云服务器低至月付20元,服务器均采用KVM虚拟架构技术,数据中心包括美国洛杉矶、中国香港、俄罗斯和深圳地区,这次春节活动商家的活动力度比较大推出出全场6.66折,如果我们有需要可以体验。初次体验的记得月付方案,如果合适再续约。pia云春节活动优惠券:piayun-2022 Pia云服务商官方网站我们一起看看这次活...

HostYun 新增美国三网CN2 GIA VPS主机 采用美国原生IP低至月15元

在之前几个月中也有陆续提到两次HostYun主机商,这个商家前身是我们可能有些网友熟悉的主机分享团队的,后来改名称的。目前这个品牌主营低价便宜VPS主机,这次有可以看到推出廉价版本的美国CN2 GIA VPS主机,月费地址15元,适合有需要入门级且需要便宜的用户。第一、廉价版美国CN2 GIA VPS主机方案我们可看到这个类型的VPS目前三网都走CN2 GIA网络,而且是原生IP。根据信息可能后续...

android双击退出为你推荐
bean是什么意思bean层的作用是什么listviewitem安卓如何添加Listview的item?averagesPoisson-Arrivals-See-Time-Averages是什么意思netbios协议现在怎么还有用NetBios协议的,这个协议和TCP/IP协议有什么关系,为什么获取网卡的信息还要云输入法如何使用QQ云输入法?cursorlocationsession("rs").cursorlocation=3是什么意思?za是哪个国家的IE是哪个国家的缩写动画分镜头脚本经典动画片分镜头脚本防火墙技术应用防火墙的应用与研究论文在线沟通什么是在线状态?
国外域名 广州主机租用 已备案域名出售 淘宝抢红包攻略 vultr美国与日本 申请空间 免费smtp服务器 html空间 泉州移动 购买国外空间 web服务器搭建 万网主机管理 789 lick 游戏服务器出租 服务器论坛 买空间网 web服务器 美国西雅图独立 rewrite规则 更多