Android api涓墍鎻愪緵鐨凙ctivity鐢熷懡鍛ㄦ湡鍥惧涓嬶細

Android鍏ラ棬绡囦竴锛欰ndroid Activity鐢熷懡鍛ㄦ湡_绗?寮犲浘鐗? width=

Activity鍏跺疄鏄户鎵夸簡ApplicationContext杩欎釜绫伙紝鎴戜滑鍙互閲嶅啓浠ヤ笅鏂规硶锛屽涓嬩唬鐮?

                            view plaincopy to clipboardprint                ?                
public class Activity extends ApplicationContext {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}

銆€銆€涓轰簡渚夸簬澶у鏇村ソ鐨勭悊瑙o紝鎴戠畝鍗曠殑鍐欎簡涓€涓狣emo,涓嶆槑鐧紸ctivity鍛ㄦ湡鐨勬湅鍙嬩滑锛屽彲浠ヤ翰鎵嬪疄璺典竴涓嬶紝澶у鎸夌収鎴戠殑姝ラ鏉ャ€?/p>

銆€銆€绗竴姝?鏂板缓涓€涓狝ndroid宸ョ▼锛屾垜杩欓噷鍛藉悕涓篈ctivityDemo.

銆€銆€绗簩姝?淇敼ActivityDemo.java(鎴戣繖閲岄噸鏂板啓浜嗕互涓婄殑涓冪鏂规硶锛屼富瑕佺敤Log鎵撳嵃),浠g爜濡備笅:

                            package com.tutor.activitydemo; 
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class ActivityDemo extends Activity {
private static final String TAG = " ActivityDemo " ;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.e(TAG,
" start onCreate~~~ " );
}
@Override
protected void onStart() {
super.onStart();
Log.e(TAG,
" start onStart~~~ " );
}
@Override
protected void onRestart() {
super.onRestart();
Log.e(TAG,
" start onRestart~~~ " );
}
@Override
protected void onResume() {
super.onResume();
Log.e(TAG,
" start onResume~~~ " );
}
@Override
protected void onPause() {
super.onPause();
Log.e(TAG,
" start onPause~~~ " );
}
@Override
protected void onStop() {
super.onStop();
Log.e(TAG,
" start onStop~~~ " );
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.e(TAG,
" start onDestroy~~~ " );
}
}

銆€銆€绗笁姝?杩愯涓婅堪宸ョ▼,鏁堟灉鍥惧涓?娌′粈涔堢壒鍒殑):

Android鍏ラ棬绡囦竴锛欰ndroid Activity鐢熷懡鍛ㄦ湡_绗?寮犲浘鐗? width=

鏍稿績鍦↙ogcat瑙嗙獥閲?濡傛灉浣犺繕涓嶄細鐢↙ogcat浣犲彲浠ョ湅涓€涓嬫垜鐨勮繖绡囨枃绔?/span>Log鍥炬枃璇﹁В(Log.v,Log.d,Log.i,Log.w,Log.e)锛屾垜浠墦寮€搴旂敤鏃跺厛鍚庢墽琛屼簡onCreate()->onStart()->onResume涓変釜鏂规硶锛岀湅涓€涓婰ogCat瑙嗙獥濡備笅:

Android鍏ラ棬绡囦竴锛欰ndroid Activity鐢熷懡鍛ㄦ湡_绗?寮犲浘鐗? width=

BACK閿細

銆€銆€褰撴垜浠寜BACK閿椂锛屾垜浠繖涓簲鐢ㄧ▼搴忓皢缁撴潫锛岃繖鏃跺€欐垜浠皢鍏堝悗璋冪敤onPause()->onStop()->onDestory()涓変釜鏂规硶锛屽涓嬪浘鎵€绀?

Android鍏ラ棬绡囦竴锛欰ndroid Activity鐢熷懡鍛ㄦ湡_绗?寮犲浘鐗? width=

鑰屽綋鎴戜滑鍐嶆鍚姩ActivityDemo搴旂敤绋嬪簭鏃讹紝鍒欏厛鍚庡垎鍒墽琛屼簡onCreate()->onStart()->onResume()涓変釜鏂规硶锛岀浉褰撲簬绗竴娆℃墦寮€銆?/span>

HOME閿?

銆€銆€褰撴垜浠墦寮€搴旂敤绋嬪簭鏃讹紝姣斿娴忚鍣紝鎴戞鍦ㄦ祻瑙圢BA鏂伴椈锛岀湅鍒颁竴鍗婃椂锛屾垜绐佺劧鎯冲惉姝岋紝杩欐椂鍊欐垜浠細閫夋嫨鎸塇OME閿紝鐒跺悗鍘绘墦寮€闊充箰搴旂敤绋嬪簭锛岃€屽綋鎴戜滑鎸塇OME鐨勬椂鍊欙紝Activity鍏堝悗鎵ц浜唎nPause()->onStop()杩欎袱涓柟娉曪紝杩欐椂鍊欏簲鐢ㄧ▼搴忓苟娌℃湁閿€姣併€傚涓嬪浘鎵€绀?

Android鍏ラ棬绡囦竴锛欰ndroid Activity鐢熷懡鍛ㄦ湡_绗?寮犲浘鐗? width=

鑰屽綋鎴戜滑鍐嶆鍚姩ActivityDemo搴旂敤绋嬪簭鏃讹紝鍒欏厛鍚庡垎鍒墽琛屼簡onRestart()->onStart()->onResume()涓変釜鏂规硶锛屽涓嬪浘鎵€绀?

杩欓噷鎴戜滑浼氬紩鍑轰竴涓棶棰橈紝褰撴垜浠寜HOME閿紝鐒跺悗鍐嶈繘鍏ctivityDemo搴旂敤鏃讹紝鎴戜滑鐨勫簲鐢ㄧ殑鐘舵€佸簲璇ユ槸鍜屾寜HOME閿箣鍓嶇殑鐘舵€佹槸涓€鏍风殑锛屽悓鏍蜂负浜嗘柟渚跨悊瑙o紝鍦ㄨ繖閲屾垜灏咥ctivityDemo鐨勪唬鐮佷綔涓€浜涗慨鏀癸紝灏辨槸澧炲姞涓€涓狤ditText銆?/p>

銆€銆€绗洓姝?淇敼main.xml甯冨眬鏂囦欢锛堝鍔犱簡涓€涓狤ditText),浠g爜濡備笅:

                                             <?                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"
>
< TextView
android:layout_width ="fill_parent"
android:layout_height
="wrap_content"
android:text
="@string/hello"
/>
< EditText
android:id ="@+id/editText"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
/>
</ LinearLayout >

銆€銆€绗簲姝?鐒跺悗鍏朵粬涓嶅彉锛岃繍琛孉ctivityDemo绋嬪簭,鍦‥ditText閲岃緭鍏ュ"Frankie"瀛楃涓?濡備笅鍥?)


杩欐椂鍊欙紝澶у鍙互鎸変竴涓婬OME閿紝鐒跺悗鍐嶆鍚姩ActivityDemo搴旂敤绋嬪簭锛?/span>

杩欐椂鍊橢ditText閲屽苟娌℃湁鎴戜滑杈撳叆鐨?Frankie"瀛楁牱锛屽涓嬪浘:

Android鍏ラ棬绡囦竴锛欰ndroid Activity鐢熷懡鍛ㄦ湡_绗?寮犲浘鐗? width=

杩欐樉鐒朵笉鑳界О寰椾竴涓悎鏍肩殑搴旂敤绋嬪簭锛屾墍浠ユ垜浠渶瑕佸湪Activity鍑犱釜鏂规硶閲岃嚜宸卞疄鐜帮紝濡備笅绗叚姝ユ墍绀?

銆€銆€绗叚姝ヤ慨鏀笰ctivityDemo.java浠g爜濡備笅:

                             package com.tutor.activitydemo; 
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.EditText;
public class ActivityDemo extends Activity {
private static final String TAG = " ActivityDemo " ;
private EditText mEditText;
// 瀹氫箟涓€涓猄tring 绫诲瀷鐢ㄦ潵瀛樺彇鎴戜滑EditText杈撳叆鐨勫€?
private String mString;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mEditText
= (EditText)findViewById(R.id.editText);
Log.e(TAG,
" start onCreate~~~ " );
}
@Override
protected void onStart() {
super.onStart();
Log.e(TAG,
" start onStart~~~ " );
}
// 褰撴寜HOME閿椂锛岀劧鍚庡啀娆″惎鍔ㄥ簲鐢ㄦ椂锛屾垜浠鎭㈠鍏堝墠鐘舵€?
@Override
protected void onRestart() {
super.onRestart();
mEditText.setText(mString);
Log.e(TAG,
" start onRestart~~~ " );
}
@Override
protected void onResume() {
super.onResume();
Log.e(TAG,
" start onResume~~~ " );
}
// 褰撴垜浠寜HOME閿椂锛屾垜鍦╫nPause鏂规硶閲岋紝灏嗚緭鍏ョ殑鍊艰祴缁檓String
@Override
protected void onPause() {
super.onPause();
mString
= mEditText.getText().toString();
Log.e(TAG,
" start onPause~~~ " );
}
@Override
protected void onStop() {
super.onStop();
Log.e(TAG,
" start onStop~~~ " );
}

@Override
protected void onDestroy() {
super.onDestroy();
Log.e(TAG,
" start onDestroy~~~ " );
}
}

銆€銆€绗竷姝?閲嶆柊杩愯ActivityDemo绋嬪簭锛岄噸澶嶇浜旀鎿嶄綔锛屽綋鎴戜滑鎸塇OME閿椂锛屽啀娆″惎鍔ㄥ簲鐢ㄧ▼搴忔椂锛孍ditText閲屾湁涓婃杈撳叆鐨?Frankie"瀛楁牱锛屽涓嬪浘濡傜ず:

OK,澶у姛鍩烘湰鍛婃垚锛岃繖鏃跺€欏ぇ瀹跺彲浠ュ湪鍥炰笂闈㈢湅涓€涓婣ctivity鐢熷懡鍛ㄦ湡鍥撅紝鎴戞兂澶у搴旇瀹屽叏浜嗚В浜咥ctivity鐨勭敓鍛藉懆鏈熶簡锛屼笉鐭ラ亾浣犱簡瑙d簡娌★紵


更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android控件属性手册
  2. Android users-permission权限列表
  3. Android之使用ContentResolver对通信录中
  4. Android单例模式
  5. android:repeatCount="infinite"在set中
  6. Android(安卓)Display架构分析--侧重高通
  7. Android--Activity篇之启动模式
  8. android断点下载器案例
  9. [转]Android(安卓)Music和第三方应用
  10. Android之如何解决Android studio运行出