PreferenceFragment的不同接口的调用说明

01)首次进入时

    01-01 01:29:17.473 I/LockScreenSettings( 7727): LockScreenSettings onCreate
    01-01 01:29:17.482 I/LockScreenSettings( 7727): LockScreenSettings onCreateView
    01-01 01:29:17.483 I/LockScreenSettings( 7727): LockScreenSettings onStart
    01-01 01:29:17.488 I/LockScreenSettings( 7727): LockScreenSettings onResume

02)上锁时或home回到桌面时

      01-01 01:32:13.394 I/LockScreenSettings( 7727): LockScreenSettings onPause
      01-01 01:32:13.449 I/LockScreenSettings( 7727): LockScreenSettings onStop

 

03)解锁时

      01-01 01:32:55.346 I/LockScreenSettings( 7727): LockScreenSettings onStart
      01-01 01:32:55.378 I/LockScreenSettings( 7727): LockScreenSettings onResume


04)按小返回时

    01-01 01:34:47.918 I/LockScreenSettings( 7727): LockScreenSettings onPause
    01-01 01:34:48.101 I/LockScreenSettings( 7727): LockScreenSettings onStop

    01-01 01:34:48.101 I/LockScreenSettings( 7727): LockScreenSettings onDestroyView


 另注:onPause和onResume成对,onStop和onStart一双。下为一个简单重载的方法代码

    

    
    /*onCreate是指创建该fragment,类似于Activity.onCreate,你可以在其中初始化除了view之外的东西;
     onCreateView是创建该fragment对应的视图,你必须在这里创建自己的视图并返回给调用者。
     部分代码在onCreateView中调用super.onCreateView。
     其实有没有调用都无所谓,因为super.onCreateView是直接返回null的。*/
    
       @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            Log.i(TAG,"LockScreenSettings onCreate");
        }
     
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
	     // 加载布局文件
             layout = inflater.inflate(R.layout.bird_lockscreen_sign_setting, container,false);
             Log.i(TAG,"LockScreenSettings onCreateView");
             return layout;
	}

	@Override
	public void onResume() {
	    super.onResume();
            Log.i(TAG,"LockScreenSettings onResume");
	}
	
        @Override
	public void onPause() {
	    super.onPause();
	    Log.i(TAG,"LockScreenSettings onPause");
	}
	
	@Override
	public void onStart() {
	    super.onStart();
	    Log.i(TAG,"LockScreenSettings onStart");
	}
	
        @Override
	public void onStop() {
	    super.onStop();
	    Log.i(TAG,"LockScreenSettings onStop");
	}
	
    @Override
    public void onDestroyView() {
        super.onDestroyView();
        Log.i(TAG,"LockScreenSettings onDestroyView");
    }




Activity 的具体生命周期-----http://staticfree.info/~steve/complete_android_fragment_lifecycle.svg
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值