2016-12-25 19 views
0

我有一些RecyclerView內容,當用戶點擊一個項目時,它應該打開一個有關該項目的信息的新活動。我正在自定義適配器內部進行活動啓動我認爲這是問題,但我無法想出另一種方式來做到這一點。 這裏是我的代碼:從另一個類別啓動活動,給出上下文錯誤

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); 


     } 

它通過我的功能附加Context context = Application.Context;給了我這個錯誤Java.Lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference

+0

它應該是startActivity()不是StartActivity()並嘗試context.startActivity(intent) –

+0

@Alex Tselikas - 您已將活動頂部的包名刪除 –

+0

@AvinashSaran這不是MainActivity.cs的整個代碼它只是用於啓動活動的功能。 –

回答

0

固定它。