Activity生命周期

来源:互联网 发布:淘宝 上传身份证 海关 编辑:程序博客网 时间:2024/06/06 00:09

这里写图片描述

Activity生命周期

七个方法

onCreate(saveInstanceStack)
onStart()
onRestaet()
onResume()
onParse()
onStop()
onDestroy()

三个阶段

焦点转换onResume()——onParse()
整体周期onCreate()——-onDestroy()
可视周期onStart()———onStop()
这里写图片描述

 <activity            android:name=".MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <!-->注册第二个Activity,并设置主题风格为窗口模式<-->        <activity  android:name=".SecondActivity" android:theme="@android:style/Animation.Dialog">        </activity>package com.example.administrator.myapplication;import android.app.Activity;import android.content.Intent;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;public class MainActivity extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button btn=(Button) findViewById(R.id.button);        btn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent intent=new Intent(getApplicationContext(),SecondActivity.class);               startActivity(intent);            }        });        Log.d("myAlication","运行到onCreate");    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.menu_main, menu);        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        int id = item.getItemId();        if (id == R.id.action_settings) {            return true;        }        return super.onOptionsItemSelected(item);    }    @Override    public void onStart() {        super.onStart();        Log.d("myAlication", "onStart");    }    @Override    public void onResume() {        super.onResume();        Log.d("myAlication", "onResume");    }    @Override    public void onPause() {        super.onPause();        Log.d("myAlication", "onPause");    }    @Override    public void onStop() {        super.onStop();        Log.d("myAlication", "onStop");    }    @Override    public void onDestroy() {        super.onDestroy();        Log.d("myAlication", "onDestroy");    }    @Override    public void onRestart() {        super.onDestroy();        Log.d("myAlication", "onRestart");    }}*********************************public class SecondActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.test4);        ImageView  im =(ImageView)findViewById(R.id.abc);    }    @Override    public void onRestart() {        super.onDestroy();        Log.d("第二个antivity", "onRestart");    }    @Override    public void onStart() {        super.onStart();        Log.d("第二个antivity", "onStart");    }    @Override    public void onResume() {        super.onResume();        Log.d("第二个antivity", "onResume");    }    @Override    public void onPause() {        super.onPause();        Log.d("第二个antivity", "onPause");    }    @Override    public void onStop() {        super.onStop();        Log.d("第二个antivity", "onStop");    }    @Override    public void onDestroy() {        super.onDestroy();        Log.d("第二个antivity", "onDestroy");    }}
0 0
原创粉丝点击