Ошибка Android при обращении к переменной XML в коде Java - PullRequest
0 голосов
/ 14 марта 2011

Я получаю сообщение об ошибке при обращении к переменной XML в коде Java.Пожалуйста, помогите.

Мой XML-код

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/root"
    >

<LinearLayout

   android:id="@+id/llayout1"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
<TextView  
    android:id="@+id/tv"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 


    />    
</LinearLayout>

</RelativeLayout>

Мой код Java

package com.motivational.wallpapers;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.util.Log;


public class wallpaper_activity extends Activity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv = (TextView)findViewById(R.id.tv);
        Log.v("hello","tv value : " +tv);
        tv.setText(" There are many ways of doing things");
        Log.d("hello","tv value : " +tv);
        setContentView(R.layout.main);

    }
}

Пожалуйста, помогите.Заранее спасибо.

1 Ответ

4 голосов
/ 14 марта 2011

Вы должны вызвать setContentView перед вызовом findViewById.В противном случае, поскольку при вызове findViewById XML не будет загружен, он не сможет найти идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...