android Activity关闭后 onDestory不执行

android Activity关闭后 onDestory不执行,项目是cocos2dx 开发的Activity只有一个,游戏关闭后并没有去执行onDestory,可能在某些机型上,关闭游戏后在打开就黑屏了,在线求解

zmywly
张明云 是不是你退出了再迅速进入导致的,onDestory方法执行是需要一段时间的,有可能是还没执行到onDestory方法你就又进来了。
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使Activity关闭后不执行onDestroy()
重写finish()方法: @Override public voidfinish() {     //super.finish();     moveTaskToBack(true);//设置该activity永不过期,即不执行onDestroy() }   调用moveTaskToBack(true),这样只有在第一次启动的时候会执行onCre
关于activity转屏 上一个activity onDestory的问题
有时候,通过A 启动 B activity,B里面切换横屏,会导致A onDestroy的问题,引起这样的问题 很可能是 B activity的 style 设置了 windowIsTranslucent = ture属性,删除这个属性设置就OK了
android 二维码扫描,扫描完毕后关闭activity
android 二维码扫描,扫描完毕后关闭activity
android中activity的关闭
在android中通过代码调用手机上一个已安装的应用程序,rn现在我怎样来关闭这个应用程序呢?
Android启动和关闭Activity
一、启动activity // 应用的主activity类 PackageManager packageManager = context.getPackageManager(); String pkg = context.getPackageName(); intent = packageManager.getLaunchIntentForPackage(pkg); intent.addF
Android滑动关闭Activity
呵呵,给1分咯,效果不是很好
Android学习笔记之关闭 Activity
对于Activity 的关闭,可以是调用finish()来关闭,不过有时候我们需要关闭多个Activity ,用finish()是不行的;如A、B、C三个Activity ,在A把B给关掉,这时候我们就需要用到静态引用,在B定义一个Activity 的静态变量,在A调用这个静态变量来执行finish()   在B: public static ActivityB INSTANCE;// A...
android关闭指定的activity
android关闭指定的activity
关闭IE后,不执行ExitInstance
rnIE加载Activex以后,关闭IE,会执行OnClose,有时不会执行ExitInstance,请问是什么回事?rnOnClose结束以后,不就应该执行ExitInstance?rnrn当然,我前提是保证关闭整个IE而不是仅仅关闭了其中的一个Tab页。rn
android activity跳转后如何关闭父activity
如题,A,B两个activity,点击A中按钮跳转到B中,跳转后如何自动关闭A?请给出个简单的说明或者代码。谢谢!
Activity中OnDestory()回调慢的原因及解决办法
前言:近日在测试时,发现bug,聊天页面的数据,有时候有,有时候没有。经过查找,原来是这个页面销毁后,很长时间才回调OnDestroy()方法!如果在回调OnDestroy()方法之前,又重新点击这个页面,就导致这个页面没有数据。 导致原因: 在OnDestroy()中进行了数据存储等操作! 原因分析: 先附上源码中Activity的OnDestroy()的官方解释: * P
activity跳转后关闭调用它的activity
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,并把activity A,B关掉,该怎么做呢?
activity跳转后关闭父activity
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,最后要在C中把activity A,B,C都关掉。   首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到一个返回值,如果返回的是RESULT_OK的话就把Activity A也关掉。
Android在别的Activity关闭某个指定的Activity
直接上代码: 在AActivity中声明 public static WeakReference<AActivity> weak = null; /** * 在别的Activity关闭自己的方法 */ public static void finishActivity() { if (weak!= null && we...
Android 在一个activity中关闭其他activity
1、问题:从ActivityA跳转到ActivityB,再从ActivityB跳转到ActivityC,在第二次跳转时既要关闭ActivityB也要关闭ActivityA,要怎么做到? 1)首先,在ActivityA中定义一个变量 public static ActivityA a=null; 2)在该Activity下的onCreate方法中赋值 a=this; 3)在Activi
Android 在一个activity中关闭另一个activity
参考链接:http://www.360doc.com/content/15/0813/14/26657790_491381895.shtml
service 在activity关闭后弹出对话框
service 在activity关闭后弹出对话框
在什么情况下activity 不会调用onDestory
如题,求大神指导.。。。。。。。。。。。。。
Android Activity栈管理 制定关闭某一个Activity,关闭所有Activity
系统Api :打开新的Activity 关闭之前所有ActivityIntent intent = new Intent(this, LoginActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);自己管理: 将...
android手势滑动关闭当前activity
package com.bruce.testeventandscroll; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.MotionEvent; import andr
Android 一次性关闭多个Activity
Android开发中,有时需要一次性关闭多个Activity但不退出应用,这时我们可以通过管理一个ArrayList来实现。具体如下: public class ActivityControl { private static final String TAG = "ActivityControl"; private static ActivityControl sInsta...
Android 点击关闭所有activity
有两种方式一种是用广播点击关闭所有打开activity,点击用广播关闭activity的例子网上比较多,在这里就不做介绍了。我是用一个list集合控制activity的,每当打开一个activity写的全局类,就记录一个,然后在最后把记录的activity, finis掉就行了。My_Aplication(要在清单文件的apllcation里面注册) import android.app....
Android 如何安全地关闭Activity
方法一:使用缓存1、创建BaseActivity继承ActionBarActivity 2、定义缓存private List<BaseActivity> mActivities = new LinkedList<BaseActivity>(); public static BaseActivity activity;3、在onCreate里添加activity@Override prote
Android 滑动关闭Activity 示例
先看效果图 : 要用到的 知识点 :1. 滑动处理         2.滑动冲突处理        3.设置Activity的主题        4. 位移动画         5. 滑动的监听   明显可以看出,它是一个ViewGrope , 而且肯定是在能看到的视图最上层.(不然滑动过去了,背景不是透明的)。 那么让它继承 RelativeLayout 并重写其构造方
android程序退出关闭多个activity
在程序的主界面通常都有这样的需求,按一次返回键提示退出,按两次退出程序功能, 如果你的界面里activity个数少时可以直接使用 System.exit(0); 退出程序,但是,当你的activity很多而且有很频繁的交互时就得将你的activity全部finish掉,不然你的程序退出了又会弹出其他activity界面public class AppManager { private
android关于关闭任意的activity
现在假如有好几个activity  MainActivity--->activity1 -->activity2-->activity3  如果想在activity3中关闭MainActivity  可以使用  在 MainActivity中 public static MainActivity instance = null; protected void onCreate(Bund
Android 关闭多个Activity总结
在项目中,有时候遇到一种情况,同时关闭多个activity,它们有的是单一的层次调用关系,但也有的是多个activity调用同一个activity。比如有两个Activity,A和B,在业务上A和B都会跳转到C,C又跳转到了D,这样子A和B->C->D的层次关系,现在如果要关闭D的同时关闭C并刷新A和B,如果是其它的平台可能会在D里面的到D的调用者C,而android系统本身机制目前不具有这样的功
Android中关闭所有Activity
一、创建类ActivityCollect,在这个类中编写addActivity,removeActivity和finishAll等方法。 package com.example.project_broadcast; import android.app.Activity; import java.util.ArrayList; import java.util.List; /** *
Android Activity启动、关闭、Activity返回结果到启动它的Activity
Activity启动其它Activity有以下两种方式: startActivity(Intent intent); 启动其它Activity startActivityForResult(Intent intent, int requestCode);  //只是用在onActivityResult()方法里才有效。 以指定的请求码启动Activity,程序会获取新启动的Activity的
Android中一个Activity关闭另一个Activity或者在一个Activity中关闭多个Activity
前言最近项目中涉及需要在一个Activity中关闭另一个Activity或者在一个Activity中关闭多个Activity的需求,不涉及到应用的退出。自己首先想了一些方案,同时也查了一些方案,就各个方案比较下优劣。方案一广播的方式这个是最容易想到的,同时也是网上提供最多的。由于多个Activity要使用,关闭页面的广播最好写在基类BaseActivity中,也可以在各个子页面单独写,但是代码量就...
Activity的关闭
剔除繁杂的理论,注重实践,深入浅出且系统地讲解Android的相关知识
关闭Activity
这是关闭Activity的demo,通过发送广播的形式执行,运用了单例模式。
android 在finish()的时候不是立刻调用onDestory,怎样才能在finish后立刻回调onDestory?
private MyAIDLService myAIDLService; rn private ServiceConnection connection = new ServiceConnection() rn rn @Override rn public void onServiceDisconnected(ComponentName name) rn rn rn @Override rn public void onServiceConnected(ComponentName name, IBinder service) rn myAIDLService = MyAIDLService.Stub.asInterface(service); rn ListView list = (ListView) findViewById(R.id.weidingdanList); //加载列表rn setListShow(list); //加载列表rn rn ; rnrnpublic void onCreate(Bundle savedInstanceState) //重写onCreate方法rn rn super.onCreate(savedInstanceState); rn requestWindowFeature(Window.FEATURE_NO_TITLE); //不显示最上面的条rn setContentView(R.layout.weidingdan); rn rn setList();//显示一个列表rn rn fanhui = (ImageButton) findViewById(R.id.weidingdanFanhuiButton);rn fanhui.setImageResource(R.drawable.fanhui);rn rn fanhui.setOnClickListener(new Button.OnClickListener() rn rn @Override rn public void onClick(View arg0) rn unbindService(connection); rn finish();rn rn ); rn rnrnprivate void setList() //列表这里的wPhoto为一个内容为“请稍后”的图片rn ListView list = (ListView) findViewById(R.id.weidingdanList); rn rn wPhoto = (ImageView) findViewById(R.id.wphoto);//显示图片rn wPhoto.setImageResource(R.drawable.wphoto);//显示图片rn Intent intent = new Intent("com.example.servicetest.MyAIDLService"); //调用service加载列表rn bindService(intent, connection, BIND_AUTO_CREATE); //调用service加载列表rnrnrnrnprivate void setListShow(ListView list)rn ArrayList> listItem = new ArrayList>(); rn listItem.clear();rnrn HashMap map;rn map = new HashMap(); rn map.put("ItemTitle", "aaa"); rn map.put("ItemText", "aaa"); rn map.put("Time", "aaa");rn map.put("Image", R.drawable.kong);rn listItem.add(map); rnrn map = new HashMap(); rn map.put("ItemTitle", "bbb"); rn map.put("ItemText", “bbb”); rn map.put("Time", “bbb”);rn map.put("Image", R.drawable.kong);rn listItem.add(map); rn rn rn rn //生成适配器的Item和动态数组对应的元素 rn SimpleAdapter listItemAdapter = new SimpleAdapter(this,listItem,//数据源 rn R.layout.list_items,//ListItem的XML实现 rn new String[] "ItemTitle", "ItemText", "Time", "Image", rn new int[] R.id.weidingdanTitle,R.id.weidingdanText,R.id.weidingdanTime,R.id.weidingdanFrontImage rn ); rn rn //添加并且显示 rn list.setAdapter(listItemAdapter); rn closeAnim();//让图片消失rn rnrnrnprivate void closeAnim()rn Animation animationScale; rn animationScale = new ScaleAnimation(1f, 0f, 1f, 0f Animation.RELATIVE_TO_SELF, 0.5f,Animation.RELATIVE_TO_SELF, 0.5f);rn animationScale.setDuration(5);rn animationScale.setFillAfter(true);rn wPhoto.startAnimation(animationScale);rn rnrnrnrn这个程序是因为加载list较慢,所以,先显示一个“请稍后”的图片,然后加载出list后,图片消失。rnrn上面的程序,在点击返回键后,会退回到上一个activity,到这里都是没问题的。可是,再次进入这个activity的时候,会先加载好list,然后显示“请稍后”的图片,然后图片消失。rnrn我猜测是因为finish()后,没有执行onDestory(),才会有这样的效果。有没有大神能帮我解决一下这个问题啊??!!rn或者能不能再执行finish()后立刻执行onDestory()?rnrn帮帮忙吧!!!
【系列问题】android关闭Activity后,系统不响应点击事件等
1rnandroid关闭Activity后,系统不响应点击事件,必须按下 HOME 键才能响应,谢谢rn2rn为什么android2.1的xml打开后为横屏显示?怎样改为竖版显示,谢谢rn3rnSurfaceView中开了多个线程,一般关闭的顺序或者rnrn请勿接分、板凳、打酱油rn问题解决后会统一安排rnrn谢谢合作
最近任务栏清除app导致app不执行onDestory
问题 步骤:在计算器面板上出入数字,然后按Menu键进入最近任务界面,右滑清楚计算器,接着再进入计算器 期望结果:再次进入计算器,上面显示的内容和之前的一致 实际结果:没有保存 初步分析 开发计算器的工程师A说保存的代码写在了onDestory内,他说因为计算器的生命周期没有走完酒杯杀掉了,觉得是系统的问题,让系统的工程师看 我看了问题和工程师A的回复,我首先说,保存重要数据,不要保存在onStop
在Activity中关闭另一个Activity
1.对于简单的两个Activity public class A_activity extends Activity { public static A_activity _instance = null; @Override protected void onCreate(Bundle savedInstanceState) {...
Toast 在activity关闭后,还在显示的问题解决
Toast 在activity关闭后,还在显示的问题解决整理了一下关于Toast提示的相关知识. 其中,有关于Toast在activity关闭后仍然显示的问题,找到了其中的一个办法,对应toast.show();方法的toast.cancel();具体代码://oncreate方法中弹出toast提示 Toast toast = null; if(toast == null){ toast
退出程序提示,退出程序后关闭所有activity
退出程序提示,退出程序后关闭所有activity
Toast在activity关闭后,还在显示的问题
1.toast.show();是展示的方法,toast.cancel();是取消的方法代码:@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //...
Android intent返回Activity时当前activity无法关闭
我是刚入门的菜鸟,求各位大神帮忙看看,以下是我操作是的界面截图和代码,跪求帮!!!n![界面一](https://img-ask.csdn.net/upload/201504/25/1429969993_365460.png)n![界面二!](https://img-ask.csdn.net/upload/201504/25/1429970006_250078.png)n![界面三](https://img-ask.csdn.net/upload/201504/25/1429970093_361464.png)n![界面四](https://img-ask.csdn.net/upload/201504/25/1429970119_71728.png)n```n button1.setOnClickListener(new View.OnClickListener() n n @Overriden public void onClick(View arg0) n // TODO Auto-generated method stubn int a = Integer.parseInt(one.getText().toString());n int b = Integer.parseInt(two.getText().toString());n Intent intent = new Intent(MainActivity.this,OtherActivity.class);n intent.putExtra("a", a);n intent.putExtra("b", b);n startActivity(intent);n startActivityForResult(intent, REQUESTCODE); //返回结果n n );n```nnnn```n button2.setOnClickListener(new View.OnClickListener() n n @Overriden public void onClick(View arg0) n // TODO Auto-generated method stubn Intent intent = new Intent(OtherActivity.this, MainActivity.class);n int three = Integer.parseInt(editText.getText().toString());n intent.putExtra("three", three);n //通过Intent对象返回结果,setResult方法n setResult(1,intent);n finish(); //结束当前activity的生命周期。n n );n```nnn```n protected void onActivityResult(int arg0, int arg1, Intent arg2) n // TODO Auto-generated method stubn super.onActivityResult(arg0, arg1, arg2);n if (arg1 == 1) n if (arg0 == REQUESTCODE) n int thre = arg2.getIntExtra("three", 0);n result.setText(String.valueOf(thre));n n n n```nnn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数