谁在改造中从适配器打开 link?
who open link from adapter in retrofit?
在我的应用程序中需要通过单击打开 link
为了改造我设置了适配器
在我的适配器中我的代码:
holder.dlbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse(queryVersiones.getDl_link());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
现在我给 startActivity 报错了!我需要帮助来解决这个问题。坦克
要解决此问题,只需在您的主 class
中添加上下文
Context mContext;
在此之后为 startActivity 添加上下文:
holder.dlbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse(queryVersiones.getDl_link());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
mContext.startActivity(intent);
}
});
在我的应用程序中需要通过单击打开 link 为了改造我设置了适配器 在我的适配器中我的代码:
holder.dlbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse(queryVersiones.getDl_link());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
现在我给 startActivity 报错了!我需要帮助来解决这个问题。坦克
要解决此问题,只需在您的主 class
中添加上下文Context mContext;
在此之后为 startActivity 添加上下文:
holder.dlbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse(queryVersiones.getDl_link());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
mContext.startActivity(intent);
}
});