안드로이드 api도 잘 이해 안가고

그냥 심심한 참에

Activity.java를 열어서 보았습니다.

 

package android.app

import android.view.Window;

......

 

private Window mWindow;

......

 

protected void onCreate(Bundle savedInstanceState) {
        mVisibleFromClient = !mWindow.getWindowStyle().getBoolean(
                com.android.internal.R.styleable.Window_windowNoDisplay, false);
        mCalled = true;
    }

 

public Window getWindow() {
        return mWindow;
    }

 

 public void setContentView(int layoutResID) {
        getWindow().setContentView(layoutResID);
    }

 

 

일단 기본 코드를 이용해서 콘텐츠가 어떻게 보여지는지 알아보려고 했는데 막히네요..

 

질문1. oncreate에서는 savedintanceState를 쓰지도 않을꺼면서 왜 받는것인가요?

      2. mVisibleFromClient = !mWindow...... 에서 저 느낌표는 뭔가요?(자바 배운이래 처음보는 건데;;;)

      3. mWindow 인스턴스를 생성 안하고 어떻게 setContentView(layoutResID)를 호출할수 있나요? 

 

 

그리고 마지막 질문

Android.jar파일을 열면 왜 내용이 텅텅 비었죠ㅡㅡ?

모두다

protected void onCreate(Bundle savedInstanceState)
    {
        throw new RuntimeException("Stub!");
    }요따구 문구만 뜨네요;;