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

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

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

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

主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)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井冈山市| 铁岭县| 且末县| 上思县| 鸡西市| 道孚县| 收藏| 宜丰县| 中卫市| 介休市| 榕江县| 巴青县| 惠州市| 新野县| 成都市| 海南省| 望都县| 金湖县| 五台县| 德化县| 涟源市| 时尚| 墨玉县| 平凉市| 玉溪市| 灯塔市| 东丽区| 道孚县| 弥渡县| 垫江县| 禹城市| 遂溪县| 嘉义市| 济源市| 枝江市| 大洼县| 富民县| 扶余县| 文化| 屯昌县| 建瓯市|