public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String test = "test";
TextView text = (TextView) findViewById(R.id.textView);
text.setText(test);
setContentView(R.layout.activity_main);
}
Le problème a commencé dans un fragment, j'ai essayé toutes les solutions stackoverflow sans succès, donc je fait une construction nouvelle et maintenant je suis juste essayer de le faire fonctionner dans MainActivity . Quelqu'un peut-il expliquer pourquoi ce code ne met pas à jour le textView, et pourquoi il provoque un accident.Modification textView dans le code java provoquant l'accident/ne fonctionne pas
Note: J'ai essayé de créer mes propres méthodes setText(), j'ai essayé d'utiliser des chaînes et des tableaux de char à partir d'autres emplacements plus sûrs, j'ai déplacé le code avant et après setContentView(). de coder le ci-dessus^d'une manière différente, je l'ai probablement essayé. À peu près chaque chose que j'essaie mène au même résultat. Cela me porte à croire que la solution n'est pas seulement dans le code ci-dessus, mais quelque chose d'autre négligé, et probablement une solution simple. Merci!
EDIT: Voici mon xml, mon freshman CS sens tingle voyant la ligne android: text = "".
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
app:layout_constraintLeft_toLeftOf="parent"
Vous devez appeler 'setContentView()' _avant_ vous essayez de trouver 'View's dans sa mise en page. –