Ich habe Aktivitäten in meiner App tabelliert. In jedem Tab habe ich einen (Schalter-) Knopf, der durch Anklicken ein- und ausschaltet. Als ich zu einem anderen Tab gehe und zum selben zurück komme, geht es ab. Ich möchte seinen Wert so beibehalten, dass er sich beim Wechsel zu anderen Aktivitäten nicht ändert.Variabler Wert in verschiedenen Aktivitäten Android Studio
Layout (XML) Code der Taste:
<Button
android:id="@+id/b_btnlight"
android:layout_width="65dp"
android:layout_height="30dp"
android:text="ON"
android:background="@color/red"
android:textColor="@color/black"
android:layout_marginLeft="220dp"
android:layout_marginTop="500dp"/>
Die zugehörige Registerkarte Aktivität:
bbtnlight = (Button) rootView.findViewById(R.id.b_btnlight);
bbtnlight.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(bbtnlight.getText()=="ON")
{bbtnlight.setText("OFF");
bbtnlight.setBackgroundColor(getResources().getColor(R.color.green));}
else
{bbtnlight.setText("ON");
bbtnlight.setBackgroundColor(getResources().getColor(R.color.red));}
}
});
Wenn die Taste ausgeschaltet ist, seine Farbe ist rot und der Text gleich ON und umgekehrt . Für die anderen Tab-Aktivitäten habe ich das gleiche. Ich schätze es, wenn Sie mir in diesem Fall helfen könnten. Vielen Dank.
Dank, ich brauchte diesen GlobalVars tatsächlich. Es hat für mich funktioniert. – srt