2017-03-05 9 views
0

私のメインアクティビティにはRecyclerViewがあり、アイテムには好きなボタンがあります。私のRecyclerViewAdapterクラスでは、ItemのIDを受け取るOnClickListenerを取得しました。RecyclerViewAdapterクラスからの値を受け取る

私がしたいことは次のとおりです。 ItemのIDをMainActivityに渡します。私は、RecyccerViewAdapterクラスのOnClickMethodのIntentsで試してみましたが、このように使用すると、MainActivityのIntentのListenerのようなものが必要になります。もう一つのアイデアは、MainActivityのButtonのOnClickListenerを設定することでした。しかし、私は、メインアクティビティでRecyclerViewのItemに対してOnClickListenerを設定することはできません。

誰かが私の問題を解決する方法を知っていますか?

+0

アダプターとアクティビティーのインターフェースが必要です。 –

答えて

0

私は考えることができる2つの簡単な方法があります。

  1. インタフェースを定義し、アダプタにインスタンスを渡すHandler

  2. を使用しますが。次に、クリックが行われたときに適切なメソッドを呼び出します。

なぜ、アクティビティに値を戻したいですか?あなたはアダプタを使って作業を行うことはできませんか?

+0

私はItemのIDをMainAcitivityに渡したいので、userIDとItem IDをMySQLデータベースに入れることができます。 Like、Comment、およびDislikeの機能です。 –

+0

なぜコードを実行してアダプタから呼び出すメソッドを定義するだけではなく(コードをきれいに保つために)? – theblitz

+0

あなたはRecyclerクラスにuserIDを入れることを意味しますか?私はとても複雑ですが、このRecylcerView Stuffの中では本当に新しいです。 –

関連する問題