`
hunankeda110
  • 浏览: 746129 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android中返回登陆页

阅读更多

前言

   Android项目中一旦涉及到登录就基本会遇到这个问题:打开多个Activity之后再登录超时的情况下如何才能跳转到登录界面,参见帖子这里。暂时没有完美解决方案,本文是对该帖子的补充说明:

 

声明

  欢迎转载,但请保留文章原始出处:)

  农民伯伯: http://over140.blog.51cto.com/

 

正文

  一、流程截图

 

二、问题说明

    依次从登录到三级界面,然后退出回到登录界面。

 

  三、解决办法

    3.1  实现代码

      三级界面调用如下代码:

<!--<br/ /> <br/ /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ /> http://www.CodeHighlighter.com/<br/ /> <br/ /> --> Intent intent = new Intent(context, LoginView.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(intent);

    3.2  代码说明

       如果intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的 activity就位于栈顶,可以响应到来的intent对象。如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。因为当运行模式为standard时,总会创建新的activity对象来接收到来的intent对象。

 

  四、注意问题

    注意查看源代码,Activity在finish的时候会判断一下mParent是否为空。

 

  五、参考文章

    4.1  Android的Activity和Tasks详解

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


结束

  本文关键在代码说明那部分,看来还是需要系统的对Activity等基础类进行详细的学习才能解决更复杂的问题。

分享到:
评论

相关推荐

    Android 实现小红书登陆页面背景图无限滚动效果

    9. **状态保存与恢复**:在Android应用中,考虑到可能的配置改变或系统进程被杀死,需要保存和恢复当前滚动的状态,以确保用户在返回应用时能够保持之前的浏览位置。 10. **测试与调试**:最后,对不同设备和屏幕...

    android微信登陆界面

    本文将深入探讨如何在Android应用中实现微信登录界面,并基于提供的"android微信登陆界面"项目进行分析。 首先,要集成微信登录功能,你需要在微信开放平台(open.weixin.qq.com)上注册一个账号,创建移动应用并...

    Android studio实现登陆

    在Android Studio中实现登录功能是开发移动应用的基本需求之一,尤其对于那些需要用户账户的社交、电商或服务类应用。本篇文章将详细讲解如何在Android Studio中构建一个基础的登录界面和逻辑,以及与服务器进行数据...

    首次登陆欢迎页面

    综上所述,实现“android首次登陆欢迎页面,二次不显示”的功能涉及到多个技术点,包括启动屏幕的设计、SharedPreferences的使用、Activity生命周期的管理、Intent标志的设置、动画的实现以及测试和优化。...

    Android简单的注册登录页面ecplise开发

    在Eclipse中,选择“File” -&gt; “New” -&gt; “Android Project”,填写项目名称、选择目标API版本,然后点击“Finish”。这将生成一个基础的Android项目结构。 接下来,我们需要设计注册和登录界面。通常,我们会...

    Android登陆注册实现

    测试在Android开发中同样重要,JUnit和Espresso是常用的单元测试和UI测试框架,它们可以帮助开发者确保代码的质量和功能的完整性。 总的来说,Android登录注册功能的实现涉及到UI设计、数据验证、本地存储、网络...

    AndroidStudio版登陆界面加直连Sqlserver

    本项目“AndroidStudio版登陆界面加直连Sqlserver”旨在教你如何在Android Studio中创建一个登录界面,并实现直接连接到Sqlserver数据库的功能。这涉及到Android应用开发、UI设计、网络编程以及数据库连接等多个知识...

    android调用webservice接口实现登陆源码

    在Android开发中,调用Web Service接口是常见的数据交互方式,尤其在实现用户登录功能时。Web Service通常采用SOAP或RESTful API的形式提供服务,允许客户端应用程序(如Android应用)发送请求并接收响应。本教程将...

    android mvp 模拟登陆

    本示例"android mvp 模拟登陆"是一个使用MVP模式实现的登录功能的小型Demo,我们将深入探讨这一设计模式以及在登录场景中的应用。 1. MVP模式概述: MVP模式由三部分组成:Model(模型)、View(视图)和Presenter...

    加入数据库mysql实现android注册登陆功能的客户端服务器源码与解析

    - `加入数据库mysql实现android注册登陆功能的客户端服务器源码与解析.zip` 是核心代码资源,包含Android客户端和服务器端的源代码。解压后,可以查看具体实现,包括网络请求、数据库操作、界面逻辑等。 通过对...

    Android登陆注册之five

    "Android登陆注册之five"这个项目提供了一些实现这些功能的源代码示例,涵盖了不同的存储方式,包括写死的登录名、使用SharedPreferences以及利用SQLite数据库进行数据持久化。 1. **写死登录名**:这是一种简单的...

    Android登陆与注册

    在Android中,通常会采用线性布局(LinearLayout)、相对布局(RelativeLayout)或约束布局(ConstraintLayout)来构建页面结构。线性布局适用于简单的水平或垂直排列,而相对布局允许元素相对彼此的位置进行设置,...

    android开发登陆界面

    在Android应用开发中,创建一个登录界面是必不可少的步骤,尤其对于那些需要用户身份验证的应用。登录界面提供了用户进入应用程序的入口,同时也可以为新用户提供注册功能。下面将详细讲解如何在Android平台上实现...

    Android用户登陆和注册界面

    在Android中,可使用HttpURLConnection、OkHttp或Retrofit等库发送网络请求。服务器端通常会验证用户名和密码,然后返回响应。如果验证成功,服务器会返回一个会话令牌(Session Token),客户端需要保存此令牌以便...

    android post登陆教务系统

    在Android平台上实现“post登陆教务系统”的过程涉及到多个关键知识点,主要涵盖了网络请求、HTTP POST方法、JSON数据解析以及Android应用开发的基础。下面将详细阐述这些内容。 首先,网络请求是Android应用与...

    android登陆注册(json解析网络数据)demo

    在Android应用开发中,"android登陆注册(json解析网络数据)demo"是一个常见的实践项目,它涉及到用户界面设计、网络通信以及数据解析等多个关键知识点。在这个demo中,开发者尝试实现了一个功能完备的用户注册和登录...

    Android简单的登陆注册

    以下将详细介绍如何在Android中实现这一功能。 首先,我们需要设计用户界面(UI)。登录注册通常包含输入框(EditText)用于收集用户名和密码,以及按钮(Button)用于触发相应的操作。登录界面可以有两个输入框,...

    一个Android登陆的简单实现

    这篇博客“一个Android登陆的简单实现”提供了一个简单的Android登录界面的实现步骤,旨在帮助初学者理解如何在Android平台上构建这样的功能。 首先,我们需要创建UI布局。在Android Studio中,通常会使用XML文件来...

    Android GuideView实现首次登陆引导

    在Android应用开发中,为了向新用户介绍应用的主要功能或特性,开发者通常会采用引导页的方式。GuideView是专为此目的设计的一个轻量级新手引导库,它能帮助开发者快速、便捷地为任何View创建一个具有遮罩效果的引导...

    Android客户端登陆验证+后台

    在Android客户端开发中,登录...总结起来,"Android客户端登陆验证+后台"涵盖了用户界面设计、网络请求、服务器验证等多个技术点。理解和掌握这些知识点对于开发一个安全、高效、用户体验良好的Android应用至关重要。

Global site tag (gtag.js) - Google Analytics