2010-11-12 4 views
4

По какой-то причине мое приложение вылетает, когда я пытаюсь установить текст текстового просмотра? Как я могу это сделать.Ошибка TextView при настройке текста

private TextView strStatus; 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
    txtUsername = (EditText) findViewById(R.id.username); 
    strStatus = (TextView) findViewById(R.id.status); 
    //strStatus.setText("test"); // SEEMS TO BE CAUSING THE CRASH 
    setContentView(R.layout.main); 
} 
<TextView 
android:id="@+id/status" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
/> 

ответ

11

Одна маленькая ошибка, Вы должны сделать это setContentView первый

@Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

     setContentView(R.layout.main); 

     txtUsername = (EditText) findViewById(R.id.username); 
     strStatus = (TextView) findViewById(R.id.status); 
     strStatus.setText("test"); 

    } 
+0

Большое спасибо :) – Dennis

+4

@Dennis: Как это, кажется, ваш первый StackOverflow вопрос, который я чувствую может быть хорошей идеей сказать вам, что если бы ответ был прав и помог вам, тогда вы должны его пометить и принять. Это щелчок на чеке, чтобы сделать это. –