2017-05-06 14 views
1

アクティビティのgetActivity()に問題があります。それはメソッドgetActivity()を解決できないと言います。私はそれを使ってrecyclerViewのonClickを作ります。ここでアクティビティのgetActivity

は私のコードは私が何をgetActivity変更する必要があり

mRecyclerView.setAdapter(mAdapter); 
mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListener(getActivity(), this)); 

のですか?

this

thisのおかげで事前に

答えて

1

のように、クラスあなたへの参照です。したがって、あなたは単にあなたがしているActivityを参照するためにthisを使用することができます。

mRecyclerView.setAdapter(mAdapter); 
mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListener(this, this)); 
0

の変化、それはあなたがActivityの内側にあなたのコードを宣言したMainActivity.this

0

私はrecyclerclicklistenerを実装するのを忘れました。

mRecyclerView.addOnItemTouchListener(new RecyclerItemClickListener(this, mRecyclerView)); 

または詳細情報について:私はメソッドを実装し、

this 

getActivity 

を変更した後、それはあなたがこのようなパラメータを渡すことができ

extends AppCompatActivity implements RecyclerItemClickListener.OnItemClickListener 
関連する問題