2 回答

TA貢獻2065條經驗 獲得超14個贊
Xamarin的文檔指出 Android.App.Activity.OnActivityResult 的簽名是
[Android.Runtime.Register("onActivityResult", "(IILandroid/content/Intent;)V", "GetOnActivityResult_IILandroid_content_Intent_Handler")]
protected virtual Void OnActivityResult (Int32 requestCode, [Android.Runtime.GeneratedEnum] Result resultCode, Intent data)
所以你必須重寫它來接收活動結果,比如
protected override Void OnActivityResult (Int32 requestCode, Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
// do your stuff
}

TA貢獻1827條經驗 獲得超8個贊
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
//just holds the string
holder = data.GetStringExtra("roll_name");
//adds it to an observable collection
rolls.Add(holder);
//me trying to get something back
Log.Info(rolls.Count.ToString(), "Roll Added");
Log.Info(holder, "Please?");
}
我在這里沒有看到@Override注釋。您確定要覆蓋Activity基類方法onActivityResult嗎?
- 2 回答
- 0 關注
- 201 瀏覽
添加回答
舉報