如何在判断在一个Activity结束后,自动启动一个新的Activity 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在前一个activity的onDestroy方法中启动另一个activity?但这样存在前一个activity未执行onDestroy就结束的情况。通过activity task栈能不能实现此功能? 我在想能不能在onDestroy 方法里面弄,但是关闭activity不一定会用到这个方法.刚才去查了下api,发现了isFanishing()这个方法。api上说这个方法常用于onpause(),来判断这个activity是否暂停还是结束了。 支持,那就在onPause中用isFinishing()方法判断是否结束了,如果返回true,就启动下一个activity. 可以查询下, 到底你要结束的那个activity时候结束.关键代码如下: Intent intent = new Intent(); intent.setClassName("包名", "类名"); if(getPackageManager().resolveActivity(intent, 0) == null) { //说明系统中不存在这个activity } android手机只能在连上豌豆荚的时候才能链接上eclipse 为什么? 新手问个简单的问题关于List的 Android4.0源码编译错误 模拟器可以和PC通信 在真机上测试为什么无法通信呢 请教大侠们 如何把linux库加载到ndk库中? 谁能发一个Cooper v1.0给我啊 关于GesturePoint(float x, float y, long t) 安卓如何读写其他进程的内存 一个简单的问题,系统键盘自动弹出 送分!imsdroid无法登陆 如何让AVD以横屏的方式启动或者在运行的时候怎么切换成横屏 请教Settings里的ListView
但这样存在前一个activity未执行onDestroy就结束的情况。
通过activity task栈能不能实现此功能?
刚才去查了下api,发现了isFanishing()这个方法。api上说这个方法常用于onpause(),来判断这个activity是否暂停还是结束了。
关键代码如下: Intent intent = new Intent();
intent.setClassName("包名", "类名");
if(getPackageManager().resolveActivity(intent, 0) == null) {
//说明系统中不存在这个activity
}