`
Tony_Lee-S
  • 浏览: 82488 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Activity中关闭另一个Activity

阅读更多
1.对于简单的两个Activity

public class A_activity extends Activity {

      public static A_activity _instance = null;

         @Override
         protected void onCreate(Bundle savedInstanceState) {
               // TODO Auto-generated method stub
               super.onCreate(savedInstanceState);
                .....
              _instance = this;
         }

   }

  public class B_activity extends Activity {

          @Override
         protected void onCreate(Bundle savedInstanceState) {
                  // TODO Auto-generated method stub
                super.onCreate(savedInstanceState);
                A_activity._instance.finish();
          }
   }

2.也可以通过ActivityManager

ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);  
manager.restartPackage(packageName);
分享到:
评论

相关推荐

    从一个activity跳到fragment,再从fragment跳到activity

    如果只是简单地返回到上一个Activity,可以调用`finish()`方法关闭当前Activity,用户会返回到之前的Activity。如果需要传递数据,可以使用`setResult()`方法: ```java Intent resultIntent = new Intent(); // ...

    activity跳转后关闭父activity

    假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,最后要在C中把activity A,B,C都关掉。  首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到...

    Android利用Intent启动和关闭Activity

    Intent不仅能够启动一个新的Activity,还能在Activity之间传递数据,实现应用内部或应用间的交互。 ### 一、Intent启动Activity #### 1. 显式启动 显式启动是通过Intent明确指定要启动的Activity的类名。创建...

    重建Activity-Recreating an Activity

    在Android开发中,Activity是应用组件的一种,它提供了一个屏幕,用户可以在其中进行交互。Activity的生命周期是管理Activity状态的一系列方法,确保在不同情况下能正确地保存和恢复用户的进度。在Activity生命周期...

    滑动界面关闭activity

    SwipeBackLayout库的设计原理是监听用户的触摸事件,当用户在Activity的边缘(通常是左侧或右侧)滑动时,会启动一个滑动关闭动画,模拟出类似iOS中的滑动返回效果。实现这一功能涉及到Android的触摸事件处理、视图...

    Android源程序实现两个Activity之间的跳转

    在Android应用程序中,每个`Activity`都代表了一个屏幕,用户可以在不同的`Activity`之间进行导航。当用户点击界面上的一个按钮时,通常会触发到另一个`Activity`的跳转。 #### 二、创建Activity 在开始之前,我们...

    四个Activity的跳转

    在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了一个可视化的用户界面。"四个Activity的跳转"是一个常见的实践场景,特别是在构建多层级的App导航结构时。在这个例子中,我们可能会看到如何在...

    Android 一次启动多个Activity (TaskStackBuilder)

    用户可以通过按设备上的返回键从栈顶Activity回退到栈中的前一个Activity,直到任务被清空或者用户手动关闭应用。 TaskStackBuilder是Android提供的一种工具类,用于帮助构建一个符合用户期望的回退栈。当用户点击...

    实现启动和关闭Activity

    每个Task都包含一个回退栈,栈中的Activity按照添加的顺序(后进先出,LIFO)管理。当用户按回退键时,栈顶的Activity会被弹出,即调用`onPause()`, `onStop()`, 和`onDestroy()`方法。 总结来说,启动和关闭...

    滑动关闭Activity完善动画

    5. 回调监听:为了确保在动画结束后正确关闭Activity,可以设置一个监听器,当动画完成时调用`finish()`。 6. 兼容性处理:考虑到Android系统的版本差异,可能需要适配API级别的不同,确保在各种设备上都能正常工作...

    Activity手势滑动关闭的效果

    3. **动画过渡**:为了使关闭效果更加平滑,可以添加一个动画过渡,如淡出效果,使得Activity在滑动过程中逐渐消失。 4. **生命周期管理**:确保在Activity的正确生命周期方法中初始化和销毁`GestureDetector`,避免...

    关闭所有当前运行程序所有的Activity

    - 使用`for`循环遍历`activityList`中的每一个元素,并调用`finish()`方法来关闭(销毁)这些Activity。注意这里的`finish()`方法只会关闭单个Activity,但整个应用仍然在运行中。 3. **终止进程**: - `android....

    Android 实现两个Activity跳转实例

    在Android中,我们通常使用Intent对象来启动另一个Activity。例如,从Activity A跳转到Activity B,可以在Activity A中创建一个Intent实例,指定目标Activity(即Activity B)并启动它: ```java Intent intent ...

    Android中使用隐式方式打开一个新的Activity

    本篇将深入探讨如何使用隐式Intent在Android中打开一个新的Activity。 **隐式Intent** 的主要特点是不直接指定目标Activity的Class名称,而是通过定义Intent的Action、Data、Category等元数据来匹配系统中注册的...

    同时启动两个Activity测试

    如果第一个Activity被部分遮挡,如第二个Activity启动到前台,那么第一个Activity会调用onPause()和onStop(),而当第二个Activity关闭后,第一个Activity可能会调用onRestart()、onStart()和onResume()。 Activity...

    多个Activity之间的交互(后一个传回前一个)

    本篇文章将深入探讨如何在Android中实现后一个Activity向前一个Activity传递数据并进行交互。 首先,我们创建两个Activity:ActivityA(aActivity)和ActivityB。ActivityA是主界面,用户在该界面操作后启动...

    两个Fragment分别在各自的Activity上的交互

    在Fragment间交互的上下文中,我们首先需要在发起请求的Fragment中启动另一个Activity。这可以通过以下步骤实现: 1. **创建Intent**:在Fragment1中,创建一个`Intent`对象,指定要启动的Activity(假设是Activity...

    Android四大组件——Activity(一)Activity之间通信及其生命周期变化

    例如,在一个选择图片的应用场景中,一个Activity启动了图片选择器,选择完成后,选择器Activity通过setResult()将选中的图片信息传回,源Activity则在onActivityResult()中接收到这个信息并进行后续处理。...

    Activity生命周期完美呈现

    在"Activity生命周期完美呈现"的项目中,开发者可以创建一个简单的Activity,通过Log输出或可视化的方式,展示Activity在不同状态间的转换,这样可以直观地看到每个生命周期方法的调用顺序,加深理解。 总之,理解...

    多个Activity管理的例子

    尽管在新版本中已不推荐使用,但在某些场景下,如实现类似TabHost的效果,ActivityGroup可以将子Activity嵌套在父Activity中,形成一个局部的Activity栈。 为了优化Activity管理,避免内存泄漏和提高性能,开发者...

Global site tag (gtag.js) - Google Analytics