爲什麼text2.Text =「message」在我的代碼中不起作用? 我想在函數中以這種方式工作,參見代碼。 我在Visual Stduio在C#開發具有單聲道的Android爲什麼text2.Text =「message」在我的代碼中不起作用?
的源代碼:
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace ChatClient_Android
{
[Activity(Label = "ChatClient_Android", MainLauncher = true, Icon = "@drawable/icon")]
public class MainChat : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
// Get our button from the layout resource,
// and attach an event to it
EditText text2 = FindViewById<EditText>(Resource.Id.text2);
}
private void recieved()
{
text2.Text = "mesage"; // The text2 does not existe in this context
}
}
}
文本2超出範圍。如果你希望在另一個方法中重用它,你需要在方法之上聲明它。 嘗試像這樣: – DaveHogan