2014-02-20 82 views
0

我想生一個設置我的內容查看這樣的:無法設置內容查看,崩潰的應用程序

這是我的onCreate方法:

RelativeLayout mainView; 

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    mainView = (RelativeLayout)findViewById(R.id.mainView); 
    setContentView(mainView); 
} 

的「MAINVIEW」是下面的XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/mainView" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActivity" > 

</RelativeLayout> 

現在,啓動應用程序時,我得到一些:

02-20 21:35:09.936: E/AndroidRuntime(15174): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ochs.androidsnake/com.x.x.MainActivity}: java.lang.NullPointerException 

回答

2

mainviewnull,然後再設置內容。改用它。

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.<name of your layout file>); 
    mainView = (RelativeLayout)findViewById(R.id.mainView); 
} 
+0

爲我工作,謝謝! – user2410644

2

在致電setContentView()之前,您不能撥打findViewById()