J'ai une activité avec un adaptateur extends RecyclerView.Adapter<UserProfileAdapter.ViewHolder>
. Le problème est que lorsqu'un utilisateur clique sur un « autolink » dans l'un des éléments de la liste, je reçois l'exception suivante:AndroidRuntimeException lorsque vous cliquez sur une URL dans l'activité
Dans mon UserProfileActivity, j'instancier mon adaptateur comme son:
UserProfileAdapter adapter = new UserProfileAdapter(getApplicationContext(), posts);
Dans le adaptateur, je récupère le contexte comme celui-ci:
private Context mContext;
private List<ParseObject> mYeets;
private UserProfileAdapter adapter;
public UserProfileAdapter(Context context, List<ParseObject> yeets) {
super();
this.mYeets = yeets;
this.mContext = context;
this.adapter = this;
}
Comment puis-je faire en sorte que le texte autolinked ne produit pas cette erreur? Puisqu'il n'y a pas de code associé au lien/intention, que dois-je faire?
Qu'est-ce qui n'est pas clair dans le message que vous avez saisi? –
Le fait qu'il n'y a pas d'intention réelle qui lance le lien. C'est un texte "auto-lié" dans l'un des éléments de la liste Recycler. Je ne peux donc pas simplement ajouter un drapeau à l'intention. – santafebound