`

android打开一个activity时,什么情况使用finish()

阅读更多

如题,当android打开一个activity时,什么情况使用finish(),什么情况不适用。

 

现在又三个Activity,假设就是三个界面,分别是A,B,C界面,A能打开B,B能打开C。

 

1、如果A打开B时没有调用finish()结束A,B打开C没有调用finish()结束B,那么,在C界面按返回键,回到的       是B界面,在按返回键回到的是A界面。

 

2、如果A打开B时没有调用finish()结束A,B打开C调用了finish()结束B,那么,在C界面按返回键,直接回到       A界面,B界面已经没有了。

1
2
分享到:
评论

相关推荐

    Android Studio finish()方法的使用与解决app点击“返回”(直接退出)

    “当你打开的Activity已经执行完成并且需要被关闭的时候可以调用这个方法,当你按返回的时候,它将返回到当前Activity的发起者。” (不过这一段我不是很理解,我还是相信自己的实践吧。) 一、问题的提出 2019年十二...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    android串口通信

    import Android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; public ...

    Android Studio finish()方法的使用与解决app点击“返回”,即直接退出的问题

    “当你打开的Activity已经执行完成并且需要被关闭的时候可以调用这个方法,当你按返回的时候,它将返回到当前Activity的发起者。” (不过这一段我不是很理解,我还是相信自己的实践吧。) 文章目录一、问题的提出二、...

    finishActivitys

    安全退出已经打开多个activity的application

    Android入门小实验.pdf

    Android Android Android Android 开发工具安装 —第一个 Android 程序 Hello,World ! 一、Android Android Android Android 开发工具 Java JDK ,eclipse ,Android SDK 二、Android Android Android Android 开发...

    Android滑动返回效果

    activity滑动返回效果,类似slidingmenu层叠的效果,可以依次打开多个activity,每个activity可以手指滑动finish

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与用户交互的组件 SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。...

    Android实验02.doc

    【实验要求】 按要求设计一个Android活动窗体,使用一定的技术,实现其功能。 【示范模仿】 实验2.1 设计一线型布局窗口,根据输入的身高和体重,计算BMI值。其中所用到的字符串和数值 尽可能预先建立资源。 (1) ...

    安卓zxing 代码demo

     其中刘超大神使用ZXing写了一个快速集成二维码扫描的工具类,实现其核心的实现扫描的功能。使用时通过调用二维码工具类,几行代码就可以实现二维码扫描的功能! 一、实现对二维码的扫描 使用步骤: 1.在module的...

    8941-Android智能手机编程.docx

     如果需要给一个UI的组件设置背景图片,则在Java代码中访问到定义的图片资源bg_pic.png的方法是( )。 A. R.color.bg_pic B. R.drawable.bg_pic C. R.string.bg_pic D. drawable.bg_pic 第6题. 在Android项目中,...

    MapView的使用

    在论坛里看到一篇 "MapView和其它控件一起显示 " 的帖子, 那是很老的一篇帖子了, 很多朋友都说无法在android SDK 1.0上...= 0)用来处理用户输入为空的情况,为空时数据不会传递到另外一个activity中去,节省资源。 ...

    Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法

    if((getIntent().getFlags...以上所述是小编给大家介绍的 Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言

    Android开发人员不得不收集的代码

    finishActivity : 结束 Activity finishToActivity : 结束到指定 Activity finishOtherActivities : 结束所有其他类型的 Activity finishAllActivities : 结束所有 Activity finishAllActivitiesExceptNewest: 结束...

    Android二维码扫描

    import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.content.res.AssetFileDescriptor; import android....

    打包html.doc

    4.用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面 ...

    AndroidProject

    TODO对Activity的创建销毁的管理,不一定一直使用finish,尝试Activity生命周期中的其它函数。WiFiDemo/ 下为简单的Wifi使用示例代码的重新实现;主要功能有打开和关闭wifi,显示搜索到的wifi信号和显示当前连接的...

    开发多媒体播放器

    import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.ViewGroup; import android.widget....

    ECBluetooth40:整理Android 蓝牙4.0 BLE 项目示例,将相关代码提取成父类,采用继承的方法进行开发

    1、继承BaseBluetoothIsOpenActivity类,可以在没有打开蓝牙进行提示,如果拒绝打开蓝牙,Activity将会finish(); 2、继承BaseBluetoothScanActivity类进行蓝牙扫描,默认15秒停止。 3、继承...

Global site tag (gtag.js) - Google Analytics