Я довольно новичок в программировании на Java/Андроиде и в основном следую учебникам/чтению. У меня есть 2 класса, называемые MainActivity и Homeactivity, MainActivity - это то место, где пользователь входит в систему, а HomePageactivity открывается посредством намерения, если логин верен.Извлечение строки из Java класса
Имя пользователя, передается через текст редактирования, в которой я использовал следующий код в главном классе
String CurrentUser = editTextusername.getText().toString();
public String GetCurrentUser()
{
return CurrentUser;
}
И это в классе домашней страницы
MainActivity testing = new MainActivity();
String x = testing.GetCurrentUser();
CurrentUserName.setText(x);
Это кажется, что он должен работать для меня, как только при запуске моего приложения он просто падает, и без строк кода в основном действии он отлично работает
Любые идеи относительно того, что им делать wron g here guys
** MainActivity тестирование = новый MainActivity() **; это не так, как андроид должен работать ... –
Я думаю, ваша проблема editTextusername не имеет текст, когда вы назначаете Тек rentUser и toString на null бросает нулевой указатель –
Вы читали сообщения журнала? – Riaz