-1
我有一個使用Intent.PutExtra的問題。出於某種原因,它在我調用Intent.GetStringExtra的意圖中一直返回「null」。Intent.PutExtra導致「null」
這是呼叫:
adresButton.Click += delegate {
_cfg.Log ("ID ="+opdrachtid+"postcode ="+postcode);
var intent = new Intent (this, typeof(Adresoverzicht));
Intent.PutExtra("ID", opdrachtid);
Intent.PutExtra("postcode", postcode);
StartActivityForResult (intent, 0);
};
這是接收器:
[Activity (Label = "Adresoverzicht")]
public class Adresoverzicht : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
var ID = Intent.GetStringExtra("ID");
var postcode = Intent.GetStringExtra("postcode");
_cfg.Log ("ID ="+ID+"postcode="+postcode);
的_cfg.Log中。點擊函數實際上我打印包含的變量中所需要的數據opdrachtid和郵政編碼,但是當我在OnCreate函數中打印這些變量時它返回null。
請注意,我只在C#上工作了大約2-3周,而且我也沒有編程背景,因爲我現在正在接受培訓。這意味着我可能只知道很少的術語,這可能是一個相當不好的問題。但我仍然無法弄清楚這個問題。 感謝您的幫助!