android 如何在一个Activity里结束指定的Activity? 在打开Activity之前,把原先的finish掉, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转到下一个activity的代码后面加finish(); public void startActvity() { Intent intent = new Intent(...,...); startActivity(intent); finish();} 不知道楼主是不是这个意思 A->B , 现在想再B里面结束A。。但是如果再B里面使用A.finish()是不行的 呵呵 用广播可以实现的。。在B里面想要关闭的地方发送广播,再者A里面要注册一个广播用于关闭A 呃有个问题:接受广播的类不是都得继承Broadcast吗?那怎么在A里面接受B发出的广播啊? Intent i=new Intent(A,B)satrtActivity();finish(); 昨天忘记一个问题了,是这样的:如果A->B,这时候你在以后的操作里面都不会使用到A得话,那么你可以再A跳转到B得时候调用A.finish;如果你是想在B里面去关闭A的话,那么就使用广播吧,在A的OnResume()里面为它注册一个广播;A不移动要继承自Broadcast, 你可以这样写:在A里面private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub finish(); } }; @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("自己设置的antion字符串”); registerReceiver(broadcastReceiver, intentFilter); }然后再B里面很简单:sendBroadcast(new Intent("自己设置的antion字符串")); 在当前Activity中发个Intent到想要关闭的Activity,通知他自行finish关闭自己。这样对方可以在关闭自己前做一些想做的事。另外一种方式是在想要关闭的Activity中封装一个public接口,该接口只须一条语句即可:finish();但这样不规范。 这帖子好久了,http://www.pocketdigi.com/20110627/348.html 这个就可以解决.不知道对你还有用没 android如何实现远程桌面? Android 如何在2个View之间传递数据 关于IMSDroid 怎么修改android的项目路径 关于锁屏DevicePolicyManager包的错误 android应用如何获得到组件更细的运行状态 apk 签名求助 android sqlite 一般在什么时候建表 写style的时候,怎么有的属性没有智能提示? android 图像边缘检测 使用的算法公式 activity退出动画 android 布局式跑马灯,非TextView
Intent intent = new Intent(...,...);
startActivity(intent);
finish();
}
但是如果再B里面使用A.finish()是不行的 呵呵
用广播可以实现的。。
在B里面想要关闭的地方发送广播,再者A里面要注册一个广播用于关闭A
satrtActivity();
finish();
如果你是想在B里面去关闭A的话,那么就使用广播吧,在A的OnResume()里面为它注册一个广播;
A不移动要继承自Broadcast, 你可以这样写:
在A里面
private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
finish();
}
}; @Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume(); IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("自己设置的antion字符串”);
registerReceiver(broadcastReceiver, intentFilter);
}然后再B里面很简单:
sendBroadcast(new Intent("自己设置的antion字符串"));
这样对方可以在关闭自己前做一些想做的事。另外一种方式是在想要关闭的Activity中封装一个public接口,该接口只须一条语句即可:
finish();
但这样不规范。