Android开发视频7生命周期源码

来源:互联网 发布:淘宝店铺店标怎么弄的 编辑:程序博客网 时间:2024/06/10 06:49

FirstActivity.java

package mars.activity04;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class FirstActivity extends Activity {    /** Called when the activity is first created. */private Button myButton;    @Override    public void onCreate(Bundle savedInstanceState) {    System.out.println("FirstAcvity ---> onCreate");        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        myButton = (Button)findViewById(R.id.myButton);        myButton.setText("启动第二个Activity");        myButton.setOnClickListener(new ButtonOnClickListener());    }@Overrideprotected void onDestroy() {// TODO Auto-generated method stub    System.out.println("FirstAcvity --->onDestory");super.onDestroy();}@Overrideprotected void onPause() {// TODO Auto-generated method stub    System.out.println("FirstAcvity --->onPause");super.onPause();}@Overrideprotected void onRestart() {// TODO Auto-generated method stub    System.out.println("FirstAcvity --->onRestart");super.onRestart();}@Overrideprotected void onResume() {// TODO Auto-generated method stub    System.out.println("FirstAcvity --->onResume");super.onResume();}@Overrideprotected void onStart() {// TODO Auto-generated method stub    System.out.println("FirstAcvity --->onStart");super.onStart();}@Overrideprotected void onStop() {// TODO Auto-generated method stub    System.out.println("FirstAcvity --->onStop");super.onStop();}class ButtonOnClickListener implements OnClickListener{public void onClick(View v) {Intent intent = new Intent();intent.setClass(FirstActivity.this,SecondActivity.class);FirstActivity.this.startActivity(intent);}}}

SecondActivity.java

package mars.activity04;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Gallery;public class SecondActivity extends Activity {private Button secondButton;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubSystem.out.println("SecondActivity--->onCreate");super.onCreate(savedInstanceState);setContentView(R.layout.second);secondButton = (Button)findViewById(R.id.secondButton);Gallery g = (Gallery)findViewById(R.id.secondButton);secondButton.setOnClickListener(new ButtonOnClickListener());}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubSystem.out.println("SecondActivity--->onDestory");super.onDestroy();}@Overrideprotected void onPause() {// TODO Auto-generated method stubSystem.out.println("SecondActivity--->onPause");super.onPause();}@Overrideprotected void onRestart() {// TODO Auto-generated method stubSystem.out.println("SecondActivity--->onRestart");super.onRestart();}@Overrideprotected void onResume() {// TODO Auto-generated method stubSystem.out.println("SecondActivity--->onResume");super.onResume();}@Overrideprotected void onStart() {// TODO Auto-generated method stubSystem.out.println("SecondActivity--->onStart");super.onStart();}@Overrideprotected void onStop() {// TODO Auto-generated method stubSystem.out.println("SecondActivity--->onStop");super.onStop();}class ButtonOnClickListener implements OnClickListener{public void onClick(View v) {Intent intent = new Intent();intent.setClass(SecondActivity.this,FirstActivity.class);SecondActivity.this.startActivity(intent);}}}

main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /><Buttonandroid:id="@+id/myButton"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text=""/></LinearLayout>

second.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><Buttonandroid:id="@+id/secondButton"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text=""/></LinearLayout>

string.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="hello">Hello World, FirstActivity!</string>    <string name="app_name">activity04</string>    <string name="myButton">myButton</string>    <string name="firstActivityLabel">FirstActivity</string>    <string name="secondActivityLabel">SecondActivity</string>    <string name="exit">退出</string>    <string name="about">关于</string></resources>






 

原创粉丝点击