xml에서 추가하는방법 말고 코딩으로 추가하는 방법은 없나요?

    public void onCreate(Bundle savedInstanceState) {
        LinearLayout ln;
        MapView maptmp;  
        
        ln=new LinearLayout(this);
        maptmp = new MapView(this, "키값");        
        ln.addView(maptmp);
        super.onCreate(savedInstanceState);
        setContentView(ln);
        
    }

코드 상에서 위에처럼 했더니
        maptmp = new MapView(this, "키값");        
        ln.addView(maptmp);
이부분에서 에러는 발생안하지만 실행이 안됩니다.
버튼이나 이미지는 저런식으로 addView하면 추가가 되던데 맵뷰는 안되는군요
원래 안되는건가요? 아니면 제가 사용하는 방식이 틀린건가요?
안드로이드 1.6버젼에서 했는데 MapActivity 상속받아서 코딩 했습니다.