关于activity binder service 线程未结束 finish 生命周期 [问题点数:40分]

Bbs2
本版专家分:481
结帖率 75%
Bbs2
本版专家分:481
Bbs3
本版专家分:729
Bbs2
本版专家分:192
关于finish()结束活动
最近写《即时新闻》的时候,为了方便调试,在登录界面加了个离线登录按钮,然后在我的侧滑栏中有个退出按钮。发现在线登录后点击退出按钮可以完全退出app,并且杀掉<em>线程</em>。可是离线登录后点击退出按钮,还是回到了登录界面,找了好久,终于发现,原来是在离线登录跳转后没有用<em>finish</em>()方法<em>结束</em>掉登录界面,找出来的瞬间感觉真的是太简单的一个问题了,自己都觉得尴尬,可就是这么简单的一个问题也困扰了我快一周吧,所以...
关于Activity的finish方法
    在项目时,遇到这样一个问题:从启动页(StartActivity)到APP的主页(MainActivity)时,调用的StartActivit的<em>finish</em>方法,并且MainActivity方法的onResume方法也很快执行了,但页面还是停留在启动页,半天才能跳到主页。     打日志找了半天原因,发现,原来调用Activity的<em>finish</em>()方法后,并没有即执行onDestory...
Activity的不同生命周期中调用finish
基于Android8.0,本文仅记录不同<em>生命周期</em>中调用<em>finish</em>,Activity的<em>生命周期</em>执行顺序。 Demo应用包含两个Activity:ActivityA和ActivityB,如下流程是在ActivityB的不同<em>生命周期</em>中调用<em>finish</em>函数。 目录 1.onCreate中调用<em>finish</em> 2.onStart中调用<em>finish</em> 3.onResume中调用<em>finish</em> 4. on...
Activity与service生命周期及其关系
要了解Activtiy与<em>service</em>的<em>生命周期</em>先要了解他们直接各个<em>生命周期</em>是多少,他们之间有是如何联系一起! Acitvity有7个<em>生命周期</em>,网上很多资料都有:onCreate--onStart---onRuzme---onPause---onStop--onDestory.、onRestart。还有经常用到的两个函数:onSaveInstanceState、、onConfigurationC
activity,Fragment,Service的生命周期
摘自谷歌官网,为了以后方便查看,放到博客里面。 首先是Activity的<em>生命周期</em>。 下面是Fragment的<em>生命周期</em>图。 Service的<em>生命周期</em>图:
关于Activity跳转finish的问题。
比如说,三个<em>activity</em>。甲是内容页,点击甲跳到乙,当乙选择重新登录的时候,<em>finish</em>掉自己,并跳转到登录页面了, 但是从这个登录页面。点击返回按钮的时候,还是能返回到内容页,内容页并没有<em>finish</em>掉;rnrnrn所以我想问的是。当点击乙确定要重新登录的时候,<em>finish</em>掉自身。并<em>finish</em>掉内容页。,rnrn怎么在当前<em>activity</em>里边<em>finish</em>掉另外的<em>activity</em>呢。rnrnrnrn谢谢。rnrn在线等。
线程生命周期以及和Service的详解
<em>线程</em>的<em>生命周期</em> 1.新建 当创建Thread类的一个实例的时候这个<em>线程</em>就进入了新建状态 或者是未启动状态 2.就绪 <em>线程</em>启动 正在等待CPU发放时间片 也就是说现在<em>线程</em>还是在就绪状态中 3.运行 <em>线程</em>获得CPU 正在执行任务 就会调用 run方法 除非强行停止 或者更高级的<em>线程</em>阻拦 否则会一直运行到任务<em>结束</em> 4.死亡 <em>线程</em>执行完毕 或者被其他<em>线程</em>杀死 一旦死亡后就不会在进入就绪 和 运行状态 5....
关于Activity的生命周期
如图所示,<em>生命周期</em>主要包括onCreat(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()方法。 onCreat():Activity第一次被创建的时候调用。 onStart():Activity由不可见变为可见的时候调用。 onResume():当Activity界面可与用户交互时调用,此时的Activity
关于activity和thread生命周期
因为手机要定时给服务器发送数据,所以这里在<em>activity</em>中new了一个<em>线程</em>,<em>线程</em>定时发送数据,所以想问个问题,如果<em>activity</em>被其他程序给覆盖了,也就是这个时候的<em>activity</em>处于stop状态,那么<em>线程</em>还工作么?
关于Activity与SurfaceView的生命周期
程序运行-&amp;gt;按HOME键 Activity调用的顺序是onPause-&amp;gt;onStop SurfaceView调用了surfaceDestroyed方法 然后再切回程序 Activity调用的顺序是onRestart-&amp;gt;onStart-&amp;gt;onResume SurfaceView调用了surfaceChanged-&amp;gt;surfaceCreated方法 按挂断键或锁定屏幕 A...
关于activity生命周期
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。rn3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。rn4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。rnrnrn请问2和4分别是什么样的状态呀?它们两者有啥区别呢?4我写代码测试过了。但是2我不知道是什么情况。。。。
滑动create及finish的Activity
Activity的主题样式为左近左出或者右进右出;滑动create及<em>finish</em>的Activity
Activity 手势滑动 finish动画
Activity 依据手势 向右滑动<em>finish</em>动画效果
关于activity生命周期
anctivity的<em>生命周期</em>比较复杂,但是很好的理解其<em>生命周期</em>,对于我们设计性能优良的应用程序有很大的帮助。 下面是官方文档上的一幅比较经典的<em>activity</em><em>生命周期</em>示意图: 其中涉及到七个<em>生命周期</em>函数,下面摘自官方文档的介绍: Method Description Killable? Next onCreate() Ca
关于Activity的生命周期理解
最近学习android中<em>关于</em>Activity的<em>生命周期</em>方面,对于有些方面有所理解,希望写下来记录,方便以后查看,顺便也克服一下自己的不会解释的缺点。 <em>关于</em>Activity的<em>生命周期</em>的理解,将分为以下几步: 栈的工作原理 Activity的运行状态 Activity的<em>生命周期</em>详细流程以及七大方法 Activity<em>生命周期</em>的示范实例第一.栈的工作原理首先,从开发者的角度看,一个应用是由多个
关于“未结束的字符串常量”
      今天在做项目时,总出现“未<em>结束</em>的字符串常量”错误,害我折腾了半天。事情是这样的:我在Action设了个数据 request.setAttribute(&quot;sendOkMsg&quot;, sendOkMsg);,想要在JavaScript中显示出来 alert(&quot;&amp;lt;%=(String)request.getAttribute(&quot;sendOkMsg&quot;)%&amp;gt;&quot;),结果总出现前面说的这个错误...
【笔记】Activity、Fragment、Service生命周期梳理
<em>生命周期</em>这东西其实是最开始接触Android的时候就提到的,Activity最常用,它的<em>生命周期</em>也就用的滚瓜烂熟了,Fragment在我们公司的项目中使用的比较少,用到的地方也就最简单的展示了下布局,加载了下数据而已,这些天突然发现对它的<em>生命周期</em>记忆有些模糊了,默默整理下。 Activity<em>生命周期</em> https://developer.android.com/reference/android
综合题:Activity、Fragment、Service生命周期对比
Activity<em>生命周期</em>: Fragment<em>生命周期</em>: 是不是能发现Fragment和Activity的<em>生命周期</em>太相似了,现在只需要再介绍几个Activity中没讲过的新方法: onAttach():当Fragment和Activity建立关联时调用 onCreateView():当Fragment创建视图时调用 onActivityCreated():当与Fragment相关联的...
Service生命周期和启动方式以及与Activity通信
1.Service<em>生命周期</em> onCreate():服务第一次被创建时调用 onStartComand():服务启动时调用 onBind():服务被绑定时调用 onUnBind():服务被解绑时调用 onDestroy():服务停止时调用 2.两种启动方式 第一种,其他组件调用Context的 startService() 方法可以启动一个Service...
Activity的生命周期&finish方法&back键&home键&dialog对话框
最开始学Android的时候就会学Activity的<em>生命周期</em>函数,也知道具体怎么在跑。 但是对于一些特殊的按键,比如按home,back等键却没有详细的看看运行的周期函数。 最近工作中在解决一个bug的时候,看到在startActivity后,有调用<em>finish</em>方法。我理所当然地认为在调用<em>finish</em>方法后,后面的代码都不会执行,就像return一样。但是bug就出在了这个地方。在调用fini
Activity调用finish方法,会回调哪些生命周期方法?
Android中<em>activity</em>可以调用<em>finish</em>方法,<em>结束</em>自己,但是调用<em>finish</em>方法,<em>activity</em>到底会走那些<em>生命周期</em>方法呢,我很好奇,就自己测试一下,下面直接上结论: 在onCreate中:onCreate->onDestroy 在onStart中:onCreate->onStart->onStop->onDestroy 在onResume中:onCreate->onStart->on
生命周期】Activity的生命周期举例
目录 情景A:启动Activity 情景B:启动其他Activity 情景C:启动其他Activity后按返回键 情景D:使用recreate()方法 情景E:横竖屏 情景F:横竖屏(添加配置) 情景G:按Home键,再回到应用 情景H:启动另一个Activity,再在其中启动测试Activity,之后按返回键直至退出测试Activity 情景I:启动另一个Activity,再在...
Activity的生命周期及横竖屏的生命周期
Activity <em>生命周期</em>一览 这里我们先来看看这一张经典的<em>生命周期</em>流程图: 相信大部分人对这种流程图并不陌生,嗯,我们下面主要聊得话题就是围绕这张流程图了。我们先有个大概印象,后面我们分析完后再回来看,就相当清晰了。 1.onCreate : 该方法是在Activity被创建时回调,它是<em>生命周期</em>第一个调用的方法,我们在创建Activity时一般都需要重写该方法,然后在该...
Activity入门及Activity的生命周期
组件的特点:   1、它的类必须实现特定的接口或继承特定类   2、需要在配置文件中配置全类名   3、它的对象不是new出来的,而是系统自动创建的   4、它的对象具有一定的<em>生命周期</em>,它的类中有对应的<em>生命周期</em>回调方法 Activity:   1、它时Android定义的四大应用组件之一,也是最重要用的最多的。   2、Activity是用来提供一个能让用户操作并与之交互的界面。 ...
关于activityfinish()后的返回界面
不知道大家有没有遇到这个问题,我用以下代码让<em>activity</em>可以在锁屏界面弹出[code=java]getWindow().addFlags(rnrn WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|rnrn WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON|rnrn WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);[/code]rn现在我有个问题,我弹出的<em>activity</em>在<em>finish</em>()后就直接进入程序了,有没有办法让它返回到锁屏界面
关于activity启动service
在不同<em>activity</em>中启动相同的<em>service</em>时,<em>service</em>会创建几次。。为什么我在A中启动音乐播放服务后,再在B中启动<em>service</em>判断mediaplayer的状态总是不正常。。还是说会创建两个Mediaplayer
Activity的生命周期和Activity间
1.Activity的<em>生命周期</em>: 2.Activity的间的传值       页面间的转换,依据Intent.也可以根据Intent实现页面间的传值。      基本数据类型的传值: 整:byte short int long 浮点:float double  布尔:boolean 字符:char             Intent对象.putStringExtra(
怎么结束一个service里启动的activity
在这个<em>service</em>中用这样的方法来启动一个<em>activity</em>,起到一个类似于对话框式的效果:rn[code=Java]Intent t = new Intent(MainService.this, ToConfirmActivity.class);rn t.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);rn startActivity(t);rn[/code]rnrn要启动的<em>activity</em>的代码如下:rn[code=Java]rnrnpackage com.example.borec;rnrnimport android.os.Bundle;rnimport android.os.Handler;rnimport android.app.Activity;rnimport android.app.ActivityManager;rnimport android.app.Instrumentation.ActivityResult;rnimport android.content.Intent;rnimport android.view.Menu;rnimport android.view.View;rnimport android.view.View.OnClickListener;rnimport android.widget.Button;rnimport android.widget.Toast;rnrnpublic class ToConfirmActivity extends Activity rnrnprivate Button twiceConfirm = null;rnprivate Button toFinish = null;rnrn@Overridernpublic void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.<em>activity</em>_to_confirm);rn Button twiceConfirm = (Button) findViewById(R.id.twiceConfirm);rn Button toFinish = (Button) findViewById(R.id.toFinish);rnrn twiceConfirm.setOnClickListener(new twiceConfirmListener());rn toFinish.setOnClickListener(new toFinishListener());rnrnrnclass twiceConfirmListener implements OnClickListener rnrn public void onClick(View v) rn // TODO Auto-generated method stubrn Intent t = new Intent(ToConfirmActivity.this, WebViewActivity.class);rn t.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);rn startActivity(t);rn <em>finish</em>();rn rnrnrnrnclass toFinishListener implements OnClickListener rnrn public void onClick(View v) rn // TODO Auto-generated method stubrn ToConfirmActivity.this.<em>finish</em>();rn ToConfirmActivity.this.onStop();rn ToConfirmActivity.this.onDestroy();rn Intent t = new Intent(ToConfirmActivity.this, MainService.class);rn System.out.println("*****");rn stopService(t);rn Intent tt = new Intent(ToConfirmActivity.this,rn GridLayoutActivity.class);rn startActivity(tt);rn rnrnrn@Overridernpublic boolean onCreateOptionsMenu(Menu menu) rn getMenuInflater().inflate(R.menu.<em>activity</em>_to_confirm, menu);rn return true;rnrnrnrn[/code]rnrn现在的问题就是,要按这个<em>结束</em>服务按钮十多次才能完全<em>结束</em>这个<em>activity</em>,为什么?
activityactivity之间跳转,finish方法可有可无?
RT, 我做了实验,在startActivity(intent);之后不调用<em>finish</em>方法在模拟器上启动,依然可以跳转到其他<em>activity</em>,请问<em>finish</em>方法是不是可有可无? 如果不是,麻烦请说明下作用,先谢谢了。。。
activity生命周期
一 、概述 当用户在系统与你的应用之间切换的过程中,你的应用中的Activity实例也会在自己的不同<em>生命周期</em>中切换。例如,用户第一次打开你的应用,应用展现在用户的手机桌面,获取用户的输入焦点。在这个过程中,Android系统调用了你的Activity中的一系列的<em>生命周期</em>方法,这些方法建立了应用组建和用户之间的联系。如果用户启动了应用中的另外一个Activity,或者直接切换到另外一个应用,系统也
Activity的生命周期
Activity<em>生命周期</em>可分为两部分,一个是典型情况下的<em>生命周期</em>,两一个是异常情况下的<em>生命周期</em>。典型的情况为:有用户参与的情况下<em>activity</em>所经历的<em>生命周期</em>,异常情况为:<em>activity</em>被系统回收或者当前设备的Configuration发生改变到时<em>activity</em>被销毁。
Activity 生命周期
.本文将对 Activity 的<em>生命周期</em>相关的进行一些总结 :  Activity 是由 TaskStack 进行管理,当一个应用启动时,系统会为其创建一个对应的 TaskStack,当新的Activity 被打开,就被压入栈顶,此时前一个 Activity位于当前 Activity 的底部。只有位于栈顶的 Activity 才会被显示到窗口中。 Activity 界面的 4
Activity 的生命周期
onCreate(Bundle savedInstanceState):创建<em>activity</em>时调用。设置在该方法中,还以Bundle中可以提出用于创建该 Activity 所需的信息。 onStart():<em>activity</em>变为在屏幕上对用户可见时,即获得焦点时,会调用。 onResume():<em>activity</em>开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用的)。 onPaus...
activity 生命周期
<em>activity</em> <em>生命周期</em>
线程结束线程生命周期(四)
通过标识关闭<em>线程</em>通过设置一个标识ture,false。/** * 通过标识关闭<em>线程</em> */ public class ThreadEnd1 { volatile static boolean flag = true; public static void main(String[] args) throws InterruptedException { Thread
Activity : 生命周期
Activity的<em>生命周期</em>主要分为7个阶段,每个阶段都有一个对应的回调方法: 1、onCreate() 当Activity第一次被创建时调用,在这个方法中要做Activity的初始化操作,比如 加载布局、绑定事件等。 执行后当前Activity的状态为:不可见,不可交互。 2、onStart() 当Activiy要由不可见变为可见时调用。 onStart()执行后当前Activ
Activity之生命周期
正常情况下的<em>生命周期</em> A->B AonPause-BonCreate-BonStart-BonResume(-AonStop这个是否执行取决于A是否被全部覆盖) B->A BonPause-AonStart-AonResume-BonStop-BonDestroy 当Activity切换时,需要先将栈顶Activity置为pause,再执行新Activity的方法(此时栈顶为新的Activ
Learning Perl(第六版英文版)(pdf)下载
长期从事Perl教学的Perl宗师的作品,共分为三本:《Learning Perl》、《Intermediate Perl》和《Mastering Perl》。深入浅出,适合Perl编程入门、提高和精通。是学习Perl不可或缺的系列丛书!本资源为《Learning Perl》第六版的英文版。 相关下载链接:[url=//download.csdn.net/download/sjiagc/6040423?utm_source=bbsseo]//download.csdn.net/download/sjiagc/6040423?utm_source=bbsseo[/url]
vertmenu.ocx源码下载
vb代码 vertmenu.ocx源码,不知有没有上传此份源码 相关下载链接:[url=//download.csdn.net/download/zhanghaizheng/2150486?utm_source=bbsseo]//download.csdn.net/download/zhanghaizheng/2150486?utm_source=bbsseo[/url]
自己写的PHP分页类下载
自己写的PHP分页类,实现数据库查询分页。 相关下载链接:[url=//download.csdn.net/download/fxhover/3600309?utm_source=bbsseo]//download.csdn.net/download/fxhover/3600309?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的