findViewById возвращает NULL при использовании фрагмента

Я новичок в Android-разработке и, конечно же, во Фрагментах.

Я хочу получить доступ к элементам управления моего фрагмента в основном действии, но 'findViewById' возвращает значение null. без фрагмента код работает нормально.

Вот часть моего кода:

Фрагмент :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    tools:ignore="HardcodedText" >

    <EditText
        android:id="@+id/txtXML"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:ems="10"
        android:scrollbars="vertical">
    </EditText>

</LinearLayout>

onCreate of MainActivity:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.setContentView(R.layout.main);

        this.initialisePaging();

        EditText txtXML = (EditText) findViewById(R.id.txtXML);}

на данный момент txtXML равен нулю.

Чего не хватает в моем коде или что мне делать?

23
задан waqaslam 6 May 2012 в 09:32
поделиться