私のrecyclerviewアダプタでフラグメントフォームonClickを開き、データを渡したいと思います。私はどのようにアクティビティを開いているかを知っています(下のコードをチェックしてください)、どうすれば同じ方法でフラグメントを開くことができますか?より良い理解のために、以下のコードをチェックしてください。私はアンドロイドには新しく、無料のリソースから学びたいと思っています。何かが間違っている場合は申し訳ありません。onClickからフラグメントを開くには
CODE
@Override
public void onClick(View v) {
int position = getAdapterPosition();
PlaylistDetailsItem playlistDetailsItems = this.playlistDetailsItems.get(position);
Intent intent = new Intent(this.context, VideoActivity.class);
intent.putExtra("videoHeading", playlistDetailsItems.getPlaylistDetailsSnippet()
.getPlaylistDetailsTitle());
intent.putExtra("videoDesc", playlistDetailsItems.getPlaylistDetailsSnippet()
.getPlaylistDetailsDescription());
intent.putExtra("videoID", playlistDetailsItems.getPlaylistDetailsSnippet()
.getPlaylistDetailsResourceId().getVideoId());
this.context.startActivity(intent);
}
}
https://stackoverflow.com/q/42055690/2979171本格的に見えます。これをチェックし、データを送るためにコンストラクタ – lvl4fi4
を使用することができます。私はrecyclerviewアダプタでこれを使用しています。getFragmentManager()は解決方法を 'getFragmentManager' – P595