0
私は値を表示して増減することができるアプリを持っていることを意味します。この値は、[プレーンテキスト]フィールドを使用して[設定]アクティビティで変更できます。私の問題は、現在の値をプレーンテキストのデフォルトテキストとして表示することです。ここでテキストテキストのプロパティに変数の内容が表示されない
は、設定ページのXMLコードです:
<?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>
ここで私は設定の活動に値を送信するために使用するコードです:
int res = 5;
resSetButton.Click += delegate {
Intent ResSetAct = new Intent(this, typeof(ResourceSettingsActivity));
ResSetAct.PutExtra("res", res);
StartActivity(ResSetAct);
};
そして、ここで私が取得するために使用コードがありますが、他のアクティビティのデータを表示して表示する:
string res = Intent.GetStringExtra("res");
EditText CurRes = FindViewById<EditText>(Resource.Id.editCurRes);
CurRes.Text = res;