android活动是什么意思,android – 活动生命周期方法:onPostResume的意义

news/2024/7/7 21:22:16

关于

Activity的官方文件列出了7种生命周期方法.

onPostResume()没有引用为生命周期方法.

但我觉得这种方法是重要的方法.

在生命周期中,当一个活动从隐藏到显示状态可见时,

onRestart()

onStart()

onResume()

onPostResume()

已被调用顺序.

我的代码段:

package ravindra.projects.my_app_1;

import android.content.Intent;

import android.content.IntentFilter;

import android.os.PersistableBundle;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{

private EditText txtUserName;

private EditText txtPassword;

Button loginButton;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Log.d("Ravi","Main OnCreate");

txtUserName=(EditText) findViewById(R.id.username);

txtPassword=(EditText) findViewById(R.id.password);

loginButton = (Button) findViewById(R.id.login);

loginButton.setOnClickListener(this);

}

@Override

public void onClick(View view) {

Log.d("Ravi", "Login processing initiated");

Intent intent = new Intent(this,LoginActivity.class);

Bundle bundle = new Bundle();

bundle.putString("userName",txtUserName.getText().toString());

bundle.putString("password",txtPassword.getText().toString());

intent.putExtras(bundle);

startActivityForResult(intent,1);

// IntentFilter

}

public void onActivityResult(int requestCode, int resultCode, Intent resIntent){

Log.d("Ravi back result:", "start");

String result = resIntent.getStringExtra("result");

Log.d("Ravi back result:", result);

TextView txtView = (TextView)findViewById(R.id.txtView);

txtView.setText(result);

}

@Override

protected void onStart() {

super.onStart();

Log.d("Ravi","Main Start");

}

@Override

protected void onRestart() {

super.onRestart();

Log.d("Ravi","Main ReStart");

}

@Override

protected void onPause() {

super.onPause();

Log.d("Ravi","Main Pause");

}

@Override

protected void onResume() {

super.onResume();

Log.d("Ravi","Main Resume");

}

@Override

protected void onStop() {

super.onStop();

Log.d("Ravi","Main Stop");

}

@Override

protected void onDestroy() {

super.onDestroy();

Log.d("Ravi","Main OnDestroy");

}

@Override

protected void onPostResume() {

super.onPostResume();

Log.d("Ravi","Main PostResume");

}

@Override

public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {

super.onSaveInstanceState(outState, outPersistentState);

}

@Override

protected void onRestoreInstanceState(Bundle savedInstanceState) {

super.onRestoreInstanceState(savedInstanceState);

}

}

通过跳过下面的方法实现onPostResume()不能达到目的?

onRestart(), onStart(), onResume()

如果我实现onPostResume(),实现这三种方法有什么好处?

onRestart(), onStart(), onResume()


http://lihuaxi.xjx100.cn/news/245407.html

相关文章

debian手动安装java两种方法

2019独角兽企业重金招聘Python工程师标准>>> 方法一:下载后修改~/.bashrc文件 方法二:使用update-alternatives进行命令安装 相关配置记录 法一: 官网下载压缩包,解压,然后复制到/usr/lib/jvm目录下&#x…

Linux中断处理驱动程序编写【转】

转自:http://blog.163.com/baosongliang126/blog/static/1949357020132585316912/ 本章节我们一起来探讨一下Linux中的中断中断与定时器:中断的概念:指CPU在执行过程中,出现某些突发事件急待处理,CPU暂停执行当前程序,转去处理突发…

《Objective-c》Foundation框架 -(字符串:NSString和NSMutableString)

一、NSString(不可变字符串) 1.创建字符串的方式:(利用对象方法) 方式一:最快速的创建 方式二: 方式三: 方式四: 方式五:NSUTF8StringEncoding 用到中文就可以…

html图片缩放6,四款css 图片按比例缩放实例(兼容ie6,7,firefox)

使用max-width,max-height;或者min-width,min-height的css属性即可。如: 代码如下img{max-width:100px;max-height:100px;}img{min-width:100px;min-height:100px;}对于ie6及其以下版本的浏览器,则可以利用其支持的expression属性&#xff0c…

使用Vue+Spring Boot实现Excel上传

写在最前 在上期教程中我们介绍了读写Excel与使用Selenium的入门方法,本期将介绍通过VueSpring Boot实现在WebApp中上传Excel导入测试脚本的功能。使用前后端分离的技术是因为这样便于后续功能的迭代,在本文中我们只涉及一个简单的前端界面及一个简单的后…

《JavaScript面向对象精要》读书笔记

JavaScript(ES5)的面向对象精要 标签: JavaScript 面向对象 读书笔记 2016年1月16日-17日两天看完了《JavaScript面向对象精要》(参加异步社区的活动送的),这本书虽然不够100页,但都是精华&…

js 条件语句控制html,如何避免在JS脚本上过多使用 if 语句?(技巧分享)

如何避免在JS脚本上过多使用 if 语句?本篇文章给大家分享一些方法来我们在 JS 中过多的使用 if 语句。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。最近在重构代码时,我发现早期的代码使用太多的 if 语句&…

用canvas实现一个vue弹幕组件

看B站时,对弹幕的实现产生了兴趣,一开始想到用css3动画去实现,后来感觉这样性能不是很好,查了下资料,发现可以用canvas实现,于是就摸索着写了一个简单的弹幕。弹幕功能支持动态添加弹幕弹幕不重叠自定义弹幕…