android 定时退出当前应用怎么做? 5C

就是应用登陆成功后,在这个应用开启4小时以后,自动退出。这个怎么做。登陆成功后new Runable来定时4小时,然后到时间之后退出这样行不行,这个程序会不会被意外杀死。

2个回答

建议你不要用线程和计时器来实现,耗电和稳定性都是问题。你可以参考一下AlarmManager的功能。

qq_28627123
男人要像阳光 我设置了一个定时发送广播的功能,但是一锁屏他就不执行了,等解锁屏幕打开之后接着执行。您知道这个怎么设置吗
3 年多之前 回复

有这样设计的思路啊,好奇葩啊。要么4小时到了,谈一个dialog出来或者顶部消息栏通知用户比较好吧,APP自己关闭,让用户情何以堪

qq_28627123
男人要像阳光 项目所需业务需求不同,我的意思是退出登陆,不是退出app,就让登陆失效就可以了。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
《服务的最佳实践》再实践——定时关闭程序
转载请注明出处:http://blog.csdn.net/chengbao315/article/details/50997218 最近读书读到了安卓的服务组件(再次推荐偶像的书,郭霖《第一行代码》),读过之后,忽然有种想要编写安卓四大组件小案例的冲动。与大家分享的同时,也能考核自己的学习成果。那么今天就开始第一篇吧:《服务的最佳实践》再实践——定时关闭程序。 作为一名传统的程序猿,我
Android 完全退出当前应用程序的四种正确方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法 1. Dalvik VM的本地方法 复制代码代码如下: android.os.Process.killProcess(android.os.Proce
Android退出应用最优雅的方式(改进版)
由于应用启动退出之后,会在应用中反复跳转页面,在这个过程中,一部分页面可能会驻留的内存中,导致无法退出应用的情况,今天我们就来讲如何以优雅的方式退出应用
android退出应用方式归纳总结
1、android.os.Process.killProcess(pid)         只能终止本程序的进程,无法终止其它的。android中所有的activity都在主进程中,在Androidmanifest.xml中可以设置成启动不同进程,Service不是一个单独的进程也不是一个线程。 当你Kill掉当前程序的进程时也就是说整个程序的所有线程都会结束,Service也会停止,整个程序
Android App 退出整个应用
在做Android APP 过程中,有退出整个Project的功能,以下就是接受退出整个应用的操作:ActivityManager是用来管理记录每一个Activity,最后统一用来退出结束:public class ActivityManager { /** * 定义HashSet集合来装Activity,是可以防止Activity不被重复 */ private
Android 2秒内按两次back键退出应用
通过只重写Activity中的onBackPressed方法,实现2秒内按返回键两次退出应用程序。
android本地推送(退出app后依然可以)
1.小米手机无效,MIUI系统似乎改过android底层的一些东西 主要就是用到了AlarmManager,接着在AlarmReceiver实现notification 。  记得在manifest中添加AlarmReceiver即可 AlarmManager alarmManager = (AlarmManager) mContext.getSystemService(ALARM
android完全退出应用程序的三种方式
当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。  建议使用这种方式 android.os.Process.killProcess(android.os.Process.myPid())
android 强制退出应用
关闭应用的方法: 1.System.exit(0); 2.android.os.Process.killProcess(android.os.Process.myPid()); ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); 3. am.killBackgroundPro
Android退出应用程序的六种方法
当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用: 第一种方法:终止当前正在运行的Java虚拟机,导致程序终止 System.exit(0); 或者 Runtime.getRuntime().exit(0); 第二种方法:强制关闭与该包有关联的一切执行 ActivityManager manager = (ActivityManager) getS
杀死全部的Activity,退出当前程序
杀死全部的Activity,退出当前程序 首先说明finish()杀死的只是当前的Activity,并不是全部的Activity   方法一:Dalvik VM的本地方法  1、android.os.Process.killProcess(android.os.Process.myPid())       获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚
Android:销毁所有的Activity退出应用程序几种方式
Android:销毁所有的Activity退出应用程序几种方式 author:DRC工作室  我们都知道,Activity是存放在栈中。在默认的情况下(standard)Activity在栈中是以先进后出、后进先出的方式进行存放。最开始出现的Activity会存在栈底,最新启动的Activity总是会存在栈顶。当我们开启的Activity越来越多,当前想在某个界面退出当前应用程序的
两种情况下的Android应用退出代码
今天早上帮朋友调试代码,说是退出应用代码无效,仔细看了代码,写法上的确没什么问题,于是研究了一下,原因如下: 先看两种情况: (1)public class MainActivity extends TabActivity implements OnCheckedChangeListener (2)public class MainActivity extends Activity 都是要
安卓开发如何优雅的实现退出整个程序
我们在开发当中经常要实现一个退出整个程序的功能,实现这样功能的方法有很多,今天我们就来利用activity中的singletask启动模式来优雅的退出整个程序吧! 首先我们需要了解的是关于singletask的一些知识,这个启动模式是栈内复用,举个简单的例子,如果有四个页面1,2,3,4,我们依次跳转,当从4跳转到2的时候,那么3和4就会被销毁,当然,如果从4跳转到1的话,那1之前的所有acti
android 彻底关闭应用程序
1. finish()方法 该方法可以结束当前 Activity,但是如果你的App有很多 Activity 的话,使用该方法显得有点捉襟见肘了。 另外,还有一个方法finishActivity (int requestCode) ,关于这个方法,先看看sdk的api说明吧! view plainprint? public void finishAc
Android 如何安全的退出多个Activity
博客转载为:http://blog.csdn.net/vipzjyno1/article/details/25423543
关于多个Fragment切换,退出整个应用(APP)后,第二次打开应用的报错解决
第二次打开APP的时候,fragment事物的.commit()或者 commitAllowingStateLoss()的是时候报java.lang.IllegalStateException: Activity has been destroyed的错误,解决方法: 在退出整个应用的那个Activity,如HomeActivity的重写回退事件onBackPressed()里面写上andro
退出应用程序的两种监听方式
第一种是:监听返回键,弹出提示对话框 代码如下 代码运行后的结果 以上是第一种方式退出监听程序 第二种是点击两次返回键,提示是否退出 代码如下: package com.example.work0617; import android.app.Activity; import android.os.Handler; import android.o
Android判断应用是否存在 及 Android 关闭整个应用程序
通过包名判断     public boolean checkBrowser(String packageName) {         if (packageName == null || "".equals(packageName))             return false;         try {             Application
Android应用退出后重新开启
通过杀死进程退出Android应用时,防止AMS重启应用的注意事项
Android之——判断当前应用程序是否是用户程序
不多说,不废话,直接上代码,大家一看都懂得。 //判断应用程序是否是用户程序 public boolean filterApp(ApplicationInfo info) { //原来是系统应用,用户手动升级 if ((info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
android怎样判断应用程序退到后台
判断手机是否退到后台,这是我们在Android开发中实现一些功能时,经常会考虑的问题,比如:按HOME,BACK键时,程序退到后台,消息以Notification形式弹出 ,或者程序在服务中把App退到后台,弹出服务浮窗,点击后回到当前页面等,这些也是实现及时通讯,服务推送过程经常遇到的,比如QQ,微信消息提醒,网络电话通知展示等. http://img.blog.csdn.net/20160920105432084?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ
android 判断当前应用的是否为前台task 判断当前的activity是否为top activity 判断当前应用的是否为后台task
import java.util.List; import android.app.Activity; import android.app.ActivityManager; import android.app.ActivityManager.RunningTaskInfo; import android.content.Context; import android.util
Android开发之开机启动某应用以及定时重启应用
前言最近因项目需求,在类似于ATM机上的android系统上开发一款app,需要实现开机即启动app,防止客户脱离app做其他操作,并且需要定时重启项目更新某些数据。1.实现开机即启动思路 实际上,系统开机的时候就会发送一条开机的广播,我们要做的就是写一个开机启动的广播接收器,当接收到这条广播的时候,启动入口activity即可。 2.定时重启app思路 继承Application类,在on
在Android开发中,如何结束整个应用程序
就在刚才,碰到这个问题,具体问题略!我就是想,结束整个应用程序,jian'xi
Android Notification PendingIntent:当前App被kill 掉之后,当前App发送的Notification消息是否会被自动清除掉 ?
问题:  之前大家有一个争论 “当前App被kill 掉之后,当前App发送的Notification消息是否会被自动清除掉 ?”Google 为什么要设计 PendingIntent 这样一个东西?它的核心思想是什么? 一、针对第一个问题做了一个测试:应用A 发了一个Notification 消息,其中的PendingIntent是launch 应用A自己 使用DDMS,s
实现对Activity的定时关闭功能
直接上代码: InactivityTimer.class类: /** * Finishes an activity after a period of inactivity. */ public final class InactivityTimer { private static final int INACTIVITY_DELAY_SECONDS = 5 * 60;
Android应用退出登录的实现
Android 应用简单功能:实现”退出登录“
Android 退出整个应用程序解决方案
1、通过广播 相信有过项目经验的同学都遇到过这样的问题,就是设计“退出”功能时可能会遇到有些界面不能关闭的问题。当然如果你的项目所有的界面都在打开另一个界面时被关闭就不存在这个问题了,但大多数情况下这样是很不合理的,因为每次要查看这个界面都需要重新加载数据。尤其对于需要走网络的数据显示,这不仅效率低而且成本高。 网上大概有以下几种方法解决这个问题: (1) Syste
android实现程序的后台运行 and 完全退出
/*** * 点击返回 后 弹出对话框 提示 关闭 还是 后台 */ public void quitAndshut() { new AlertDialog.Builder(MainActivity.this).setTitle("提示")//设置对话框标题 .setMessage("退出将不能进行电话录音!
怎么销毁一个Activity,点击按钮退出activity
Back键 finish()方法: 例如监听按钮button1,点击按钮销毁activity //修改按钮监听器中的代码
xamarin Android activity生命周期详解
两分钟彻底让你明白Xamarin Android Activity生命周期,详解Xamarin android activity忘都忘不掉
Android使用alarmManager实现本地定时推送
很多第三方推送比如极光、信鸽等,本地进程杀掉后,就无法推送到客户端了,无论是远端还是本地都一样。android的alarmManager可以解决本地问题(小米等几种奇葩机型除外) 直接上干货 需要用的java代码,传送门:https://github.com/yangxuan0261/AndroidAlarm 然后在主工程配上对应的Receiver,在application中加上一下代码<!--
Android中利用广播退出应用的所有activity
所有的activity都继承一个BaseActivity: protected static final String EXIT = "exit_application"; protected static final String EXIT_ACTION = "com.example.utils.BaseAvtivity"; //接受广播退出activity public
Android,对话框定时自动关闭的实现
    初学Android没几天,最近在做一个项目,需要实现对话框弹出一段时间后自动消失,网上查找了部分资源并参考了SDK后,整理了下相关的方法:      实现对话框的弹出消隐,现实主要的方法是使用Toast。Toast一般的使用很简单,一行代码即可:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();      当然,Toast使用不限于此,强大的武器就是这样,菜鸟可以简单上手,高手也可以玩出花样
android完美退出自身进程的方法
//http://www.cnblogs.com/Amandaliu/archive/2012/08/02/2598876.html public static void exit(Context context){ Log.i(TAG, "Tool exit pid="+android.os.Process.myPid()+",tid="+Thread.curr
点击返回键:弹出退出的对话框和双击两次返回键,退出
点击返回键:弹出退出的对话框 package com.zking.administrator.app2; import android.app.AlertDialog; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle
Android学习心得② - fragment中设置双击返回键退出程序
最近做的软件要实现双击返回键退出程序效果,其实一开始我是拒绝的,你不能让我改,我就马上去改,因为我不愿意改完了以后再加一些特技上去,代码“duang”一下,很快、很屌,这样用户出来一定会骂我,根本没有这样的软件,就证明上面那个是假的。后来我也经过证实他们确实是实用的,我改了大概一个小时左右,感觉还不错,后来我在用的时候也要求他们不要加特技,因为我要让用户看到,我用完之后是这个样子,你们用完之后也会是
Android back键监听退出应用的两种方式
Android back键监听退出应用的两种方式
Activity退出的几种方式
在android中使用:[activityname].this.finish(); 只是退出了activity的堆栈中,要真正的退出程序在手机cpu中的运行,当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 一 使用killProcess()函数,首先获取当前进程的id,然后杀死该进程: android.os.Process.killProcess(and
android 实现点击返回键返回主界面当前界面不销毁
方法就是监听我们的点击事件,然后在我们的点击事件中进行相关的操作 @Override public void onBackPressed() { Intent i = new Intent(Intent.ACTION_MAIN); // i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识 i.ad
〖原创〗如何实现程序自动关闭powerbuilder弹出的消息窗口?
//-新建一窗口,上面放置一按钮对象cb_msgcb_msg的click事件代码-Open(msg,这是一个测试关闭消息窗口的例子)//---在窗口Local external Functions声明以下API函Function long FindWindowA (String lpClassName , String lpWindowName ) Library "user32.dll"
Android应用的定时通知实现
在移动应用的开发中,我们经常会遇到定时提醒用户的需求,比如:电影票预订后在电影开始前两个小时提醒用户电影时间。 我的思路大致如下: 1.使用AlarmManager设置闹钟 既然要使用定时服务,那么自然第一个想到的是闹钟。AlarmManager可在指定的时间或者指定周期启动其他组件(包括Activity、Service、BroadcastReceiver)。 比如: // 指定启动A
Android后台定时提醒功能实现
主要涉及到的知识点: Service:使用service,便可以在程序即使后台运行的时候,也能够做出相应的提醒,并且不影响手机进行其他工作。 AlarmManager:此知识点主要是用来计时,具体的在代码的注释中写的很详细。 notification:此知识点就是用作通知的显示 MainActivity:代码 import android.app.Activity; import a
一个面试题引发的思考:Android应用退出时候,关闭所有的Activity
一、概述long long ago ,记得面试的时候,面试官问了我这样一个问题:当Android应用退出的时候,关闭所有的Activity。当时我答出来了一种非主流的做法。现在我总结了三种退出所有Activity的可行方法(应该还有方法,欢迎小伙伴们补充)。分别是: 1.自定义Application来管理所有的Activity 2.使用广播来管理 3.利用Activity的任务栈来管
android直接杀死一个应用与通过回退键退出一个应用的区别
可能大神看到我这个问题会觉得很逗比吧!不过我真的遇到了这方面的问题。 直接杀死一个应用:所有的内存都会被回收,重新启动应用程序时,需要重新调用Application的OnCreate方法,会调用onSaveInstanceState方法。 退出键退出程序:退出程序后,一些加载过的静态变量并没有被回收,重新启动也不需要调用Application的OnCreate方法。 分清楚这些有什么用呢?
android 中webview退出当前页面仍然继续播放的问题
在webview所在的activity中的onPause()和onResume()方法中写上两句话。 public void onPause() {         super.onPause();           webview.onPause();       }   public void onResume() {         super.onResume();    
android Activity右滑返回,退出当前activity
发现目前很多app应用,都具有左滑返回的功能,而且感觉体验很是愉快,尤其酷狗音乐左滑返回的实现,更是炫酷。今天就学习了,具体实现。先看一下效果图吧:准备: 有两种方案:1:添加库文件(推荐用这种) 2:添加依赖 compile ‘me.imid.swipebacklayout.lib:library:1.0.0’为什么添加库文件呢?后面在做解释。先写一个 BaseActivity 继承
android activity进入退出动画自定义
android activity进入退出动画自定义根据自己项目用到的总结了以下两种方法:方法一:自定义styles.xml文件,在AndroidManifest.xml清单文件中注册android:theme以实现动画,然后正常启动页面即可(application中设置应所有页面,activity中设置应用单个页面) 方法二:使用Android2.0在Activity中新增的方法overridePendingTra
如何真正的退出Android App
如何真正的退出Android App1.问题导入 笔者近期为了准备暑假的实习,在写项目,写项目的过程中遇到了一个莫名其妙的问题,检查到最后发现是“程序退出后”再次启动之后,原有的静态变量没有重新被初始化,也就是说进程并没有真正的被杀死。如果你定义一个变量,在逻辑中有增加的业务(初值为0,增加至10),如果你不能妥当的退出程序,那么再次启动时,如果这个进程没有被系统因为资源不足而杀死,那么它将仍然
相关热词 c#中dns类 c#合并的excel c# implicit c#怎么保留3个小数点 c# 串口通信、 网络调试助手c# c# 泛型比较大小 c#解压分卷问题 c#启动居中 c# 逻辑或运算符
立即提问