編輯:關於Android編程
package com.wzw.lifecycle; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class MainActivity extends Activity { //被創建的時候調用的方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); System.out.println("oncreate"); } //被銷毀的時候調用的方法 @Override protected void onDestroy() { System.out.println("ondestory"); super.onDestroy(); } //當activity界面用戶可見的時候調用的方法 @Override protected void onStart() { System.out.println("onstart"); super.onStart(); } @Override protected void onRestart() { System.out.println("onrestart"); super.onRestart(); } //當activity界面用戶不可見的時候調用的方法 @Override protected void onStop() { System.out.println("onstop"); super.onStop(); } //界面開始獲取到焦點對應的方法。 (界面按鈕可以被點擊,文本框可以輸入內容) @Override protected void onResume() { System.out.println("onresume"); super.onResume(); } //界面失去焦點對應的方法(暫停)(按鈕不可被點擊,文本框不可輸入內容,但是界面用戶仍然能看見) @Override protected void onPause() { System.out.println("onpause"); super.onPause(); } public void click(View view){ Intent intent = new Intent(this,SecondActivity.class); startActivity(intent); } }
完整生命周期 oncreate--》onstart--》onresume--》onpause--》onstop--》ondestory
可視生命周期 onstart--》onresume--》onpause--》onstop
前台生命周期 onresume--》onpause 界面用戶仍然可見,但是失去焦點
界面開始獲取到焦點對應的方法。 (界面按鈕可以被點擊,文本框可以輸入內容)onResume() ----界面失去焦點對應的方法(暫停)(按鈕不可被點擊,文本框不可輸入內容,但是界面用戶仍然能看見onPause()
很多時候,我們在使用應用時,會出現輸入法軟鍵盤彈出的問題,通常情況下,我們默認會使用戶點擊返回鍵或者下一步對軟鍵盤進行隱藏。為了更好的體驗,我們可以實現當用戶使用完畢軟鍵
過濾操作符3.1 filter符合某種規則的Observable才會向下傳遞,例子 Observable.range(100,10).filter(new Fun
這篇文章就是示范如何用GSON把JSON數據與實體類進行相互轉化,需要用到gson-2.3.1.jar這個包。直接貼代碼了:import java.lang.reflec
我們學的Android 數據持久化的技術包括文件存儲、SharedPreferences 存儲、以及數據庫存儲。不知道你有沒有發現,使用這些持久化技術所保存的數據都只能在