zoukankan      html  css  js  c++  java
  • Activity声明周期2

    FirstActivity.java

     1 import android.os.Bundle;
     2 import android.view.View;
     3 import android.view.View.OnClickListener;
     4 import android.widget.Button;
     5 import android.app.Activity;
     6 import android.content.Intent;
     7 
     8 public class FirstActivity extends Activity {
     9     private Button myButton;
    10     @Override
    11     protected void onCreate(Bundle savedInstanceState) {
    12         System.out.println("FirstActivity ---> onCreate     ");
    13         super.onCreate(savedInstanceState);
    14         setContentView(R.layout.activity_first);
    15         myButton = (Button) findViewById(R.id.myButton);
    16         myButton.setOnClickListener(new ButtonListener());
    17     }
    18     
    19     @Override
    20     protected void onDestroy() {
    21         System.out.println("FirstAcvity --->onDestory");
    22         super.onDestroy();
    23     }
    24 
    25     @Override
    26     protected void onPause() {
    27         System.out.println("FirstAcvity --->onPause");
    28         super.onPause();
    29     }
    30 
    31     @Override
    32     protected void onRestart() {
    33         System.out.println("FirstAcvity --->onRestart");
    34         super.onRestart();
    35     }
    36 
    37     @Override
    38     protected void onResume() {
    39         System.out.println("FirstAcvity --->onResume");
    40         super.onResume();
    41     }
    42 
    43     @Override
    44     protected void onStart() {
    45         System.out.println("FirstAcvity --->onStart");
    46         super.onStart();
    47     }
    48 
    49     @Override
    50     protected void onStop() {
    51         System.out.println("FirstAcvity --->onStop");
    52         super.onStop();
    53     }
    54     
    55     
    56     class ButtonListener implements OnClickListener{
    57 
    58         @Override
    59         public void onClick(View v) {
    60             Intent intent = new Intent();
    61             intent.setClass(FirstActivity.this, SecondActivity.class);
    62             FirstActivity.this.startActivity(intent);
    63         }
    64         
    65     }
    66 }

     activity_activity.xml

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:orientation="vertical"
     4     android:layout_width="fill_parent"
     5     android:layout_height="fill_parent"
     6     >
     7 <TextView  
     8     android:layout_width="fill_parent" 
     9     android:layout_height="wrap_content" 
    10     android:text="@string/hello_world"
    11     />
    12 <Button
    13     android:id="@+id/myButton"
    14     android:layout_width="fill_parent"
    15     android:layout_height="wrap_content"
    16     android:text="@string/first_button"
    17     />
    18 </LinearLayout>

    SecondActivity.java

     1 import android.app.Activity;
     2 import android.content.Intent;
     3 import android.os.Bundle;
     4 import android.view.View;
     5 import android.view.View.OnClickListener;
     6 import android.widget.Button;
     7 
     8 public class SecondActivity extends Activity{
     9     private Button secondButton;
    10     @Override
    11     protected void onCreate(Bundle savedInstanceState) {
    12         System.out.println("SecondActivity--->onCreate");
    13         super.onCreate(savedInstanceState);
    14         setContentView(R.layout.activity_second);
    15         
    16         secondButton = (Button)findViewById(R.id.secondButton);
    17         secondButton.setOnClickListener(new ButtonListener());
    18     }
    19     
    20     
    21     @Override
    22     protected void onDestroy() {
    23         System.out.println("SecondActivity--->onDestory");
    24         super.onDestroy();
    25     }
    26 
    27     @Override
    28     protected void onPause() {
    29         System.out.println("SecondActivity--->onPause");
    30         super.onPause();
    31     }
    32 
    33     @Override
    34     protected void onRestart() {
    35         System.out.println("SecondActivity--->onRestart");
    36         super.onRestart();
    37     }
    38 
    39     @Override
    40     protected void onResume() {
    41         System.out.println("SecondActivity--->onResume");
    42         super.onResume();
    43     }
    44 
    45     @Override
    46     protected void onStart() {
    47         System.out.println("SecondActivity--->onStart");
    48         super.onStart();
    49     }
    50 
    51     @Override
    52     protected void onStop() {
    53         System.out.println("SecondActivity--->onStop");
    54         super.onStop();
    55     }
    56     
    57     
    58     class ButtonListener implements OnClickListener{
    59 
    60         @Override
    61         public void onClick(View v) {
    62             Intent intent = new Intent();
    63             intent.setClass(SecondActivity.this, FirstActivity.class);
    64             SecondActivity.this.startActivity(intent);
    65         }
    66         
    67     }
    68 }

    activity_second.xml

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:orientation="vertical"
     4     android:layout_width="fill_parent"
     5     android:layout_height="wrap_content"
     6     >
     7     <TextView 
     8         android:layout_width="fill_parent"
     9         android:layout_height="wrap_content"
    10         />
    11        <Button 
    12            android:id="@+id/secondButton"
    13            android:layout_width="fill_parent"
    14            android:layout_height="wrap_content"
    15            android:text="@string/second_button"
    16            />
    17 </LinearLayout>

    AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.mars.activity05"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="4"
            android:targetSdkVersion="18" />
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.mars.activity05.FirstActivity"
                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 android:name=".SecondActivity"
                      android:label="SecondActivity"
                      android:theme="@android:style/Theme.Dialog"/>
            <!--android:theme="@android:style/Theme.Dialog"/>,表示将这个Activity的格式设置为,对话框的形式-->
        </application>
    
    </manifest>
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">Activity05</string>
        <string name="action_settings">Settings</string>
        <string name="hello_world">Hello world!</string>
        <string name="first_button">FirstButton</string>
        <string name="second_button">SecondButton</string>
    
    </resources>
  • 相关阅读:
    Yii中缓存依赖的处理
    简单实现Tab切换(带框架)
    Server Application Unavailable出现的原因及解决方案集锦
    Microsoft.ReportViewer.WebForms, Version=10.0.0.0的报错问题,解决方案
    ASP.NET中树型DropDownList的绑定
    VS2010 使用时选择代码或双击时出错,点击窗口按钮后VS自动重启问题
    js实现文本框限制输入数字和小数点--兼容多个浏览器
    输入的全角字符转换成半角字符--css、js、ASP.NET
    sql把表格拼成字符串,多半使用于GROUP BY
    Sql将逗号分隔的字符串分拆成表格的方法
  • 原文地址:https://www.cnblogs.com/LO-ME/p/3586830.html
Copyright © 2011-2022 走看看