android学习笔记09(activity的生命周期)

Activity04.java文件:

package tk.myactivity04;



import android.os.Bundle; 

import android.app.Activity; 

import android.content.Intent; 

import android.view.Menu; 

import android.view.View; 

import android.view.View.OnClickListener; 

import android.widget.Button;



public class Activity04 extends Activity {



    private Button myButton=null; 

    @Override 

    public void onCreate(Bundle savedInstanceState) { 

        super.onCreate(savedInstanceState); 

        setContentView(R.layout.activity04); 

        myButton=(Button)findViewById(R.id.myButton); 

        myButton.setText(R.string.myButton); 

        System.out.println("first-->oncreat"); 

        myButton.setOnClickListener(new myButtonListrner()); 

        

    } 

    class myButtonListrner implements OnClickListener{



        @Override 

        public void onClick(View v) {



              Intent intent= new Intent();



              intent.setClass(Activity04.this , secondActivity.class); 

              

              Activity04.this.startActivity(intent); 

       }







}



    @Override 

    protected void onDestroy() { 

        System.out.println("first-->ondestory"); 

        super.onDestroy(); 

    }



    @Override 

    protected void onPause() { 

        System.out.println("first-->onpause"); 

        super.onPause(); 

    }



    @Override 

    protected void onResume() { 

        System.out.println("first-->onresume"); 

        super.onResume(); 

    }



    @Override 

    protected void onStart() { 

        System.out.println("first-->onstart"); 

        super.onStart(); 

    }



    @Override 

    protected void onStop() { 

        System.out.println("first-->onstop"); 

        super.onStop(); 

    }



    @Override 

    public boolean onCreateOptionsMenu(Menu menu) { 

        getMenuInflater().inflate(R.menu.activity04, menu); 

        return true; 

    } 

}

secondActivity.java文件:

package tk.myactivity04;



import android.app.Activity; 

import android.os.Bundle;



public class secondActivity extends Activity{



    @Override 

    protected void onCreate(Bundle savedInstanceState) { 

        // TODO Auto-generated method stub 

        super.onCreate(savedInstanceState); 

        setContentView(R.layout.second); 

        System.out.println("second-->oncreat"); 

    } 

    @Override 

    protected void onDestroy() { 

        System.out.println("second-->ondestory"); 

        super.onDestroy(); 

    }



    @Override 

    protected void onPause() { 

        System.out.println("second-->onpause"); 

        super.onPause(); 

    }



    @Override 

    protected void onResume() { 

        System.out.println("second-->onresume"); 

        super.onResume(); 

    }



    @Override 

    protected void onStart() { 

        System.out.println("second-->onstart"); 

        super.onStart(); 

    }



    @Override 

    protected void onStop() { 

        System.out.println("second-->onstop"); 

        super.onStop(); 

    }



}

activity04.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" 

    > 

    <Button 

        android:id="@ id/myButton" 

        android:layout_width="fill_parent" 

        android:layout_height="wrap_content" 

        ></Button> 

</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" 

    >



</LinearLayout>

 

manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 

    package="tk.myactivity04" 

    android:versionCode="1" 

    android:versionName="1.0" >



    <uses-sdk 

        android:minSdkVersion="8" 

        android:targetSdkVersion="15" />



    <application 

        android:icon="@drawable/ic_launcher" 

        android:label="@string/app_name" 

        android:theme="@style/AppTheme" > 

        <activity 

            android:name=".Activity04" 

            android:label="@string/title_activity_activity04" > 

            <intent-filter> 

                <action android:name="android.intent.action.MAIN" />



                <category android:name="android.intent.category.LAUNCHER" /> 

            </intent-filter> 

        </activity> 

          <activity 

            android:name =".secondActivity" 

            android:label ="@string/second" 

            > 

       

        </activity> 

        

    </application>



</manifest>

你可能感兴趣的:(Android学习)