Как передать переменую в activity?

Как передать данные и отобразить их в уже созданном однажды Activity? Если использовать startActivity(intent), то оно каждый раз создаёт новое Activity. Пример: У меня есть activity которое отображаеться на єкранє. Мне нужно при каком-то условие передать новое значение переменой в activity и при этом поменять фон activity взависимости от значения этой переменой к примеру, не создавай новоё activity.


Ответы (1 шт):

Автор решения: weTr1k

Присвойте id вашему layout или imageView и меняйте исходя из условия.

в xml

<LinearLayout
            android:id="@+id/layout_bg"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

в java

if(i == 1 ) {
  LinearLayout ll = findViewById(R.id.layout_bg);
  ll.setBackground(R.drawable.file);
}

грубый пример

→ Ссылка