zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Catalyst揭秘 Day6 Physical plan解析
    Spark小课堂Week6 启动日志详解
    Spark小课堂Week5 Scala初探
    java并发再次积累
    java 2017/6/26杂记
    comparator接口与Comparable接口的区别
    ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量
    Java的快速失败和安全失败
    关于URL和http协议,http消息格式
    java中hashSet原理
  • 原文地址:https://www.cnblogs.com/tiankonguse/p/2610798.html
Copyright © 2011-2022 走看看