Я пытаюсь Google University Android lab1 вас попросят изменить текстовое содержимое TextView в соответствии со значением, переданным через Intent из другого действия.Android TextView.setText force закрывается
Я пробовал остальную часть своего кода, но ... Почему моя сила приложения закрывается, когда я добавляю строку «tv.settext (...)»?
public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*
* Fetch and display passed string.
*/
TextView tv = (TextView) findViewById(R.id.HelloTV);
Bundle extras = this.getIntent().getExtras();
if (extras != null) {
String nameStr = extras.get("Username").toString();
if (nameStr != null) {
tv.setText("Hello "+nameStr);
}
}
setContentView(R.layout.main);
}
}
extras.get («Username»), отметьте это значение, это может быть нулевое значение. См. В logcat. – bhups
Можете ли вы разместить журнал ошибок и xml-макет здесь? Прямо сейчас, похоже, что «tv» может быть нулевым на линии. –
@bhups - Я проверяю имя пользователя, не так ли? - if (nameStr! = null) ... – Dizzley