У меня есть ImageView, который при запуске должен быть скрыт. В зависимости от результата какой-то другой функции я хочу статически дать ему изображение и установить его видимым.
static boolean started = false;
static ImageView imageView;
static TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
imageView = findViewById(R.id.imageView);
textView = findViewById(R.id.textView);
started = true;
}
public static void setSuccess(boolean success) {
if (started) {
if (success) {
imageView.setImageResource(R.drawable.someImage);
textView.setText("someText");
}
else {
imageView.setImageResource(R.drawable.someOtherImage);
textView.setText("someOtherText");
}
imageView.setVisibility(View.VISIBLE);
textView.setVisibility(View.VISIBLE);
}
}
Проблема, с которой я сталкиваюсь, заключается в том, что изображение явно устанавливается, так как действие изменяет себя, однако онопросто пустое место, где должно быть изображение.
Есть идеи?