在任意一个Activity中,怎么销毁指定的Activity?
2013-11-22 18:38
253 查看
假设有三个Activity ,分别是A,B,C 从A进入B,然后从B进入C,当从一个Activity进入另一个activity的时候,前一个Activity并不销毁,而是在最后一个Activity界面C中统一销毁A和B,该怎么做?
public class A extends Activity implements OnClickListener {
private Button btn_next;
public static A instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2);
btn_next=(Button) this.findViewById(R.id.btn2);
btn_next.setOnClickListener(this);
instance=this;
}
在另一个Activity中,调用A.instance.finish();即可。
Demo代码下载
这个方法经测试,并不好,虽然能实现预期目标,但是,在有的安卓机器上,比如2.3系统上,会造成手机卡死,郁闷啊
public class A extends Activity implements OnClickListener {
private Button btn_next;
public static A instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2);
btn_next=(Button) this.findViewById(R.id.btn2);
btn_next.setOnClickListener(this);
instance=this;
}
在另一个Activity中,调用A.instance.finish();即可。
Demo代码下载
这个方法经测试,并不好,虽然能实现预期目标,但是,在有的安卓机器上,比如2.3系统上,会造成手机卡死,郁闷啊
相关文章推荐
- NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
- Shell操作mysql数据库
- Caliburn Micro框架快速上手(WP)
- 双向链表的建立插入删除
- oracle的expd/impd的使用
- Hadoop错误
- 浅谈android中的目录结构
- 数据集的语法创建与运用
- fn标签
- 转载 解析nginx负载均衡
- uva11111 - Generalized Matrioshkas
- 平方因子
- 用SPDY加速web —— ”Making The Web Faster With SPDY“
- 数据结构应用标准模版库STL——优先级队列(优先级队列排序)
- 简单的js calendar
- 用myEclipse8.5搭建安卓开发平台
- 【C#】Directory学习笔记
- ecommerce学习
- 索引图像
- Android getSystemService()