从另一个类启动活动,会出现上下文错误

时间:2016-12-25 00:58:53

标签: c# android android-intent xamarin xamarin.android

我有一个带有一些内容的RecyclerView,当用户点击一个项目时,它应该打开一个新活动,其中包含有关该项目的信息。我在自定义适配器内启动了活动,我认为这是问题,但我可以& #39;想出另一种方法。 这是我的代码:

MatchListCustomAdapter.cs

 private void MMainView_Click(object sender, EventArgs e)
        {
            int position = mRecyclerView.GetChildLayoutPosition((View)sender);
            int indexPosition = (mgame.Count - 1) - position;
            mainAct.launchActivity(mgame[indexPosition].Id);
        }

和MainActivity.cs

public void launchActivity(long matchId)
        {
            Intent activity2 = new Intent(this, typeof(tabbedactivity));
            activity2.PutExtra("Match ID", matchId);
            StartActivity(activity2);


        }

它给了我这个错误Java.Lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference

1 个答案:

答案 0 :(得分:0)

通过在我的函数上添加Context context = Application.Context;来修复它。

相关问题