体验android Activity的完整生命周期

创建Activity_1活动和Activity_2活动

 

Activity_1:

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.lhc.mywebview.Activity_1">
    <TextView
        android:id="@+id/textview"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:text="这是第一个活动"
        android:textSize="20sp"
        android:textColor="#000000"/>

</RelativeLayout>
 
public class Activity_1 extends Activity { private TextView textView;   @Override  protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);  setContentView(R.layout.activity_1);  textView = (TextView) findViewById(R.id.textview);  } }
 
Activity_2:
 
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:id="@+id/activity_2"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:paddingBottom="@dimen/activity_vertical_margin"  android:paddingLeft="@dimen/activity_horizontal_margin"  android:paddingRight="@dimen/activity_horizontal_margin"  android:paddingTop="@dimen/activity_vertical_margin"  tools:context="com.example.lhc.mywebview.Activity_2">  <TextView  android:id="@+id/textview2"  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:textColor="#000000"  android:textSize="20sp"  android:text="这是第二个活动"  android:gravity="center_horizontal"/>  </RelativeLayout> 
 
 
public class Activity_2 extends Activity { private TextView textView;   @Override  protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);  setContentView(R.layout.activity_2);  textView = (TextView) findViewById(R.id.textview2);  } }

 

 

 

 
在MainActivity的xml文件中设置按钮:
 
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:id="@+id/activity_main"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:paddingBottom="@dimen/activity_vertical_margin"  android:paddingLeft="@dimen/activity_horizontal_margin"  android:paddingRight="@dimen/activity_horizontal_margin"  android:paddingTop="@dimen/activity_vertical_margin"  tools:context="com.example.lhc.mywebview.MainActivity"  android:orientation="vertical">  <Button  android:id="@+id/button1"  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:text="活动一"/>  <Button  android:id="@+id/button2"  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:text="活动二"/> </LinearLayout> 
 
MainActivity的生命周期(通过logcat查看):
	
public class MainActivity extends Activity { private Button button1,button2;  public static final String TAG = "Mainactivity";   @Override  protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);  Log.d(TAG, "onCreate已创建 ");  setContentView(R.layout.activity_main);  button1 = (Button) findViewById(R.id.button1);  button2 = (Button) findViewById(R.id.button2);  button1.setOnClickListener(new View.OnClickListener() { @Override  public void onClick(View v) { Intent intent1 = new Intent(MainActivity.this,Activity_1.class);  startActivity(intent1);  } });  button2.setOnClickListener(new View.OnClickListener() { @Override  public void onClick(View v) { Intent intent2 = new Intent(MainActivity.this,Activity_2.class);  startActivity(intent2);  } });  } @Override  protected void onStart() { super.onStart();  Log.d(TAG, "onStart:创建 ");  } @Override  protected void onResume() { super.onResume();  Log.d(TAG, "onResume:创建 ");  } @Override  protected void onPause() { super.onPause();  Log.d(TAG, "onPause: 创建");  } @Override  protected void onStop() { super.onStop();  Log.d(TAG, "onStop:创建 ");  } @Override  protected void onDestroy() { super.onDestroy();  Log.d(TAG, "onDestroy:创建 ");  } @Override  protected void onRestart() { super.onRestart();  Log.d(TAG, "onRestart: 创建");  } }

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值