Ich meine, eine App zu haben, in der ich unter anderem einen Wert zeige und erlaube, ihn zu erhöhen oder zu verringern. Dieser Wert kann über eine Aktivität "Einstellungen" über ein Nur-Text-Feld geändert werden. Mein Problem besteht darin, den aktuellen Wert als Standardtext für den Nur-Text anzuzeigen.Plain Text "Text" -Eigenschaft, die den Inhalt einer Variablen nicht anzeigt
Hier ist der XML-Code der Seite Einstellungen:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="Current amount:"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textCurRes"
android:layout_marginRight="0.0dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editCurRes" />
<Button
android:text="OK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/buttonOk" />
</LinearLayout>
Hier ist der Code, den ich verwenden, um die Werte auf die Einstellungen Aktivität zu senden:
int res = 5;
resSetButton.Click += delegate {
Intent ResSetAct = new Intent(this, typeof(ResourceSettingsActivity));
ResSetAct.PutExtra("res", res);
StartActivity(ResSetAct);
};
Und hier ist der Code, den ich die Verwendung abrufen Daten, die in der anderen Tätigkeit, und es anzuzeigen:
string res = Intent.GetStringExtra("res");
EditText CurRes = FindViewById<EditText>(Resource.Id.editCurRes);
CurRes.Text = res;