編輯:關於Android編程
意圖是指兩個UI主界面的轉換,要想了解意圖就必須學習ACtivity的生命周期
默認在UI界面顯示的為運行為運行狀態,而在後台的為onPause方法
主線:
OnCreate()--> OnStart() --> OnResume() -->OnPause()-->OnStop ()-->OnDestroy()
副線:
OnCreate()--> OnStart() --> OnResume() -->OnPause()-->OnStop ()-->OnRestart() -->OnStart() OnResume() -->OnPause()-->OnStop ()-->OnDestroy()

接下來我們用一個例子來看一下Activity的聲明周期
默認創建一個android工程裡面會默認給你創建一個 OnCreate方法
下面我們分別來復寫
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
用一個例子來卡看它的生命周期
package com.example.activity;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
System.out.println(onCreate-----Activity建立-----);
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println(onResume-----Activity顯示到主UI-----);
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
System.out.println(onDestroy-----Activity銷毀,無法再重新啟動-----);
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println(onPause-----Activity暫停退出到棧底-----);
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println(onRestart-----Activity進入重新啟動隊列----);
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println(onStart-----Activity重新啟動-----);
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println(onStop-----Activity停止-----);
}
}
啟動工程時

按模擬器上的主菜單鍵

點擊安裝的程序重新返回程序

按退出鍵 退出程序

實際上 不同Activity的UI顯示就是一個堆棧的過程,將棧頂的Activity進行顯示
C#程序員學習Android開發系列之按鈕事件的4種寫法
經過前兩篇blog的鋪墊,我們今天熱身一下,做個簡單的例子。目錄結構還是引用上篇blog的截圖。具體實現代碼:public class MainActivity exte
Android高仿微信對話列表滑動刪除效果
前言 用過微信的都知道,微信對話列表滑動刪除效果是很不錯的,這個效果我們也可以有。思路其實很簡單,弄個ListView,然後裡面的每個item做成一個可以滑動的
Android Studio 生成簽名的APK
打開項目以後,點擊項目,選擇 Build 菜單, 然後選擇 Generate Signed APK. 如下圖所示:打開生成對話框:選擇 Create new... 按鈕,
Android實現水波紋效果
一、效果 點擊開始: 點擊停止: 二、在MainActivity中import android.graphics.Paint;import and