Fehler beim Aktualisieren der Textansicht aus der Java-Datei

Es tut uns leid, dass dies ein einfacher Fehler ist, der für Android-Entwickler neu ist, aber ich habe im Web nach Antworten gesucht, und keine dieser Lösungen scheint zu funktionieren. Jedes Mal, wenn ich versuche, den folgenden Code auszuführen, schlagen alle Ideen fehl, warum / wie das Problem behoben werden kann. Zunächst ist die Java-Datei

public class Services extends Activity {
Report2 r;  
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Bundle data = getIntent().getExtras();

    r = data.getParcelable("RemarksReport");

    setContentView(R.layout.activity_services);

    TextView sampleText = (TextView) findViewById(R.id.services_text);

funktioniert bis hierher, stürzt dann in der nächsten Zeile ab

    sampleText.setText("ANYTHING");

    if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }
}

Der Teil in der XML-Datei sieht folgendermaßen aus:

        <TextView
        android:id="@+id/services_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textColor="#000000"
        android:textSize="42px"
        android:text="@string/sample_services" />

wo dies innerhalb einer Tabelle ist, in einem linearen Layout.

Logcat-Fehler:

07-01 22:45:09.952: E/AndroidRuntime(8854): FATAL EXCEPTION: main
07-01 22:45:09.952: E/AndroidRuntime(8854): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.jasc/com.example.jasc.Services}: java.lang.NullPointerException
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1967)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.ActivityThread.access$600(ActivityThread.java:127)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.os.Looper.loop(Looper.java:137)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.ActivityThread.main(ActivityThread.java:4441)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at java.lang.reflect.Method.invokeNative(Native Method)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at java.lang.reflect.Method.invoke(Method.java:511)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at dalvik.system.NativeStart.main(Native Method)
07-01 22:45:09.952: E/AndroidRuntime(8854): Caused by: java.lang.NullPointerException
07-01 22:45:09.952: E/AndroidRuntime(8854):     at com.example.jasc.Services.onCreate(Services.java:30)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.Activity.performCreate(Activity.java:4465)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
07-01 22:45:09.952: E/AndroidRuntime(8854):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage