Ich meine, eine App mit einer Schaltfläche "Einstellungen" zu machen, die eine neue Aktivität erstellt, wenn gedrückt wird. Ich möchte, dass diese neue Aktivität die Seite mit den tatsächlichen Einstellungen anzeigt.Ich kann keine neue Aktivität sehen
Hier ist der XML-Code der Schaltfläche Einstellungen:
<Button
android:text="Settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/buttonResSettings" />
Hier ist der Code, wo ich die neue Tätigkeit nennen, die meiner Haupttätigkeit der ist OnCreate
:
Button resSetButton = FindViewById<Button>(Resource.Id.buttonResSettings);
resSetButton.Click += delegate {
var ResSetAct = new Intent(this, typeof(ResSettingsActivity));
ResSetAct.PutExtra("res", res);
StartActivity(ResSetAct);
};
Hier ist der Code meiner neue Aktivität:
public class ResSettingsActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set the view to ResSettings(.axml)
SetContentView(Resource.Layout.ResSettings);
//Fetch the data of the variables
string res = Intent.GetStringExtra("res");
//Map the elements of the view to usable objects
EditText CurRes = FindViewById<EditText>(Resource.Id.editCurRes);
//Display the current values of the settings
CurRes.Text = res;
}
}
Aufbau und Verwendung des Restes der ap p im Emulator stellt kein Problem dar, aber wenn ich auf diese Einstellungen-Schaltfläche klicke, passiert nichts (außer der Standard-onClick-Button-Design-Änderung).
Danke für den Kopf! Das Problem besteht jedoch weiterhin. – Slath
Ich kann Ihr Problem nicht reproduzieren, funktioniert hier einwandfrei. – Cheesebaron
Ich löste es, indem ich 'var ResSetAct' nach einem Vorschlag von Parveen Prajapati in' Intent ResSetAct' änderte. – Slath