国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

finish()和startActivity兩種結束Activity的區別

2019-11-09 14:42:49
字體:
來源:轉載
供稿:網友

主Activity界面如下:

package com.example.hairu;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.util.Log;import android.view.Menu;import android.view.View;public class MainActivity extends Activity { @Override PRotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("xuhaitao", "main onCreate"); } public void finish() { // TODO Auto-generated method stub super.finish(); Log.i("xuhaitao", "main finsih()"); } public void tiaoZhuan(View v) { Intent aa=new Intent(this,Bactivity.class); startActivity(aa); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Log.i("xuhaitao", "main onDestroy"); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); Log.i("xuhaitao", "main onPause"); } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart(); Log.i("xuhaitao", "main onRestart"); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); Log.i("xuhaitao", "main onResume"); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); Log.i("xuhaitao", "main onStart"); } @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); Log.i("xuhaitao", "main onStop"); }}

Bactivity界面如下:

package com.example.hairu;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;public class Bactivity extends Activity { @Override public void finish() { super.finish(); Log.i("xuhaitao", "B finsih()"); } @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.bbb); Log.i("xuhaitao", "B onCreate"); }public void tiaoZhuan02(View v) { //點擊按鈕后調用的方法 finish(); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Log.i("xuhaitao", "B onDestroy"); } @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); Log.i("xuhaitao", "B onPause"); } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart(); Log.i("xuhaitao", "B onRestart"); } @Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); Log.i("xuhaitao", "B onResume"); } @Override protected void onStart() { // TODO Auto-generated method stub super.onStart(); Log.i("xuhaitao", "B onStart"); } @Override protected void onStop() { // TODO Auto-generated method stub super.onStop(); Log.i("xuhaitao", "B onStop"); }}

主Activity界面: 這里寫圖片描述

點擊該按鈕后,打印結果如下: 這里寫圖片描述




Bactivity界面如下: 這里寫圖片描述 點擊按鈕返回上一頁時,打印結果: 這里寫圖片描述 很容易發現,通過finish的方法返回上一Activity時,自己最終是被OnDestroy(銷毀)





如果把Bactivity中按鈕的跳轉方法改為通過Intent跳轉,如下: 這里寫圖片描述


打印結果如下: 這里寫圖片描述 這里寫圖片描述


最后總結:通過Itent返回 自己到OnStop結束 對方從OnCreate開始通過finish返回 自己到OnDestroy結束 對方從OnRestart開始

FR:海濤高軟(QQ技術交流群:386476712)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武安市| 四子王旗| 南通市| 象州县| 富顺县| 新余市| 富川| 崇信县| 镇雄县| 庆安县| 贺兰县| 乐东| 仲巴县| 海晏县| 府谷县| 七台河市| 科技| 临沧市| 锡林郭勒盟| 成武县| 张家港市| 河东区| 桑植县| 岫岩| 论坛| 鹤岗市| 宁阳县| 丹寨县| 襄垣县| 鄂托克旗| 丹阳市| 迁西县| 剑阁县| 自治县| 宣化县| 彝良县| 宜君县| 彝良县| 拉孜县| 昭平县| 广宁县|