Я использую textHeading имени TextView в UploadActivity.java и управления видимостью кнопки в LoginActivity.java но получение Исключение нулевого указателяTextView NullPointerException
Линия NPE:
if(UploadActivity.textHeading.getText().equals("0"))
UploadActivity.java:-
static TextView textHeading = null ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_upload);
textHeading = (TextView) findViewById(R.id.txtEventNameDate);
textHeading.setText(CameraLauncherActivity.folder);
}
}
LoginActivity.java:-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
if(UploadActivity.textHeading.getText().equals("0"))
{
btnGallery.setVisibility(View.VISIBLE);
}
else {
btnGallery.setVisibility(View.GONE);
}
}
но я просто хочу проверить значение для textHeading, независимо от того, я пошел в UploadActivity или нет. – Sun
@AbrahimNeil, когда вы переходите к 'UploadActivity' ?. Если вы этого не сделаете, textview не инициализируется, и вы получите NPE – Raghunandan
. Сначала я покажу LoginActivity для пользователя, затем UPloadActivity – Sun