剛才做開發的時候遇到了這樣的問題,java.lang.RuntimeException:Unable to start activity ComponentInfo
經常尋找原來是添加
取消標題取消標題的代碼的原因 requestWindowFeature(Window.FEATURE_NO_TITLE);// //取消標題 setContentView(R.layout.onlinevideo);//Activity樣式檔案,一定要寫在中間
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
initButton();
videoView = (VideoView) this.findViewById(R.id.rtsp_player);
videoView.setOnErrorListener(videoErrorListener);
videoView.setMediaController(new MediaController(this));
java.lang.RuntimeException:Unable to start activity ComponentInfo
這是因為:
android java的執行順序有關!目前遇到的這個問題就是因為在系統運行開始的時候就已經調用父類的構造方法,接著調用setContentView方法展示視圖介面。R.layout.main是R.java資源類中的一個屬性。當你在調用這個方法之後在聲明Widget就會報:android.util.AndroidRuntimeException: requestFeature() must be called before adding content
所以前面的那三句中載入Activity的樣式的那句代碼一定要寫在中間。