android如何在一个activity中finish掉另外一个activity

============问题描述============

请教:android如何在一个activity中finish掉另外一个activity?

============解决方案1============

1、finishAcyivity() 2、用广播监听 3、用ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);试试吧

============解决方案2============

比如说B要finish掉A

在A中设置一个静态变量instance

然后在onCreate中

instance=this;

然后在B中调用A.instance.finish();

或者用activity栈来管理,不过我不会。。

时间: 2024-10-23 04:23:48

android如何在一个activity中finish掉另外一个activity的相关文章

Android中finish掉其它的Activity

在Android开发时,一般情况下我们如果需要关掉当前Activity非常容易,只需要一行代码 this.finish;即可.那么,如果是想要在当前Activity中关掉其它的Activity应该怎么实现呢?比如更改了某个设定,程序需要重新运行并加载新的配置文件,就要用到restart或finish让程序重启. 可以参考下面的代码: 推荐使用第一种方法,因为finish掉一个Activity再启动该Activity比重启整个程序要快一些. 1.对于简单的两个Activity,在B界面finish

实现一个activity中传输信息到另一个activity

android开发中经常需要处理各种各样不同的信息,而不同activity中发送和接收信息对于开发也是相当重要的. 方法一: 发送方代码: Intent intent = new Intent(MainActivity.this,SecondActivity.class);                        Bundle bundle=new Bundle(); bundle.putInt("position", position); intent.putExtras(bu

Android学习路线(五)开启另一个Activity

在完成了 上一篇课程后,你已经有了一个应用.这个应用展示了一个包含一个文本框和一个按钮的activity(一个单独的界面).在这次的课程中,你将会通过在MainActivity中添加一些代码,来让当给你点击Send按钮时能够跳转到另一个activity中. 响应Send按钮 为了响应按钮的点击事件,打开fragment_main.xml 布局文件,然后在 <Button> 元素中加入android:onClick属性: <Button     android:layout_width=&

Android官方入门文档[4]启动另一个Activity

Android官方入门文档[4]启动另一个Activity Starting Another Activity启动另一个Activity This lesson teaches you to1.Respond to the Send Button2.Build an Intent 3.Create the Second Activity4.Receive the Intent5.Display the Message You should also read?Installing the SDK

Android官方入门文档[15]重新创建一个Activity活动

Android官方入门文档[15]重新创建一个Activity活动 Recreating an Activity重新创建一个Activity活动 This lesson teaches you to1.Save Your Activity State2.Restore Your Activity State You should also read?Supporting Different Screens?Handling Runtime Changes?Activities 这节课教你1.保存

var和不适用var的区别(在一个事件中想使用另一个事件里的变量)

在学习jq时,在一个事件中想使用另一个事件里的变量时,发现了使用和不使用var的区别: 在function中,加上var就会是局部变量:不加上var就会是全局变量 html代码: <body> <input type="button" value="点击"> <input type="button" value="再点击"> </body> js代码: var a; var b;

Android_打开多个Activity,返回到第一个Activity

正文 一.流程截图 二.问题说明 依次从登录到三级界面,然后退出回到登录界面. 三.解决办法 3.1 实现代码 三级界面调用如下代码: Intent intent = new Intent(context, LoginView.class);        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);        context.startActivity(intent); 3.2 代码说明 如果intent对象包含FLAG_ACTIVITY

Activity中finish()和onDestroy()的区别

finish()方法用于结束一个Activity的生命周期,而onDestory()方法则是Activity的一个生命周期方法,其作用是在一个Activity对象被销毁之前,Android系统会调用该方法,用于释放此Activity之前所占用的资源. finish会调用到onDestroy方法, 可以在onDestroy里打印一句话,就会发现在finish方法那也会打印这句话... Activity.finish() Call this when your activity is done an

Android中打开多个Activity,返回到第一个Activity

问题:Android顺序打开多个Activity,如何返回到第一个Activity(一般为首页)? 情形:如 A 打开 B, B 打开 C, C 打开 D, 然后如果从 D 一步返回到 A,并清楚掉 B.C.D呢? 一个很笨的方法是: Intent intent= new Intent(this, 首页Activity.class); startActivity(intent); Android开发过程中肯定会经常遇到要返回首页的情形,google当然想到了这一点,实现起来很简单,只要在打开的最