Java Android Rss源(在应用程序内部打开,而不是在浏览器中打开)
我有一个关于我的rss提要的问题。我的rss提要工作正常,但它在Android浏览器中打开提要。我想知道是否有一种方法可以在应用程序中而不是在浏览器中打开它?(如果它在浏览器中打开,我没有必要构建它) 这是我认为它在浏览器中打开的行Java Android Rss源(在应用程序内部打开,而不是在浏览器中打开),java,android,rss,Java,Android,Rss,我有一个关于我的rss提要的问题。我的rss提要工作正常,但它在Android浏览器中打开提要。我想知道是否有一种方法可以在应用程序中而不是在浏览器中打开它?(如果它在浏览器中打开,我没有必要构建它) 这是我认为它在浏览器中打开的行 @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { RssAdapter adapter = (RssAdap
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
RssAdapter adapter = (RssAdapter) parent.getAdapter();
RssItem item = (RssItem) adapter.getItem(position);
Uri uri = Uri.parse(item.getLink());
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
@覆盖
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
RssAdapter adapter=(RssAdapter)parent.getAdapter();
RssItem项=(RssItem)适配器.getItem(位置);
Uri=Uri.parse(item.getLink());
意图=新意图(Intent.ACTION\u视图,uri);
星触觉(意向);
}
您必须创建新活动才能接收RSS提要
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
LinearLayout linearLayout = (LinearLayout)arg1;
TextView textView = (TextView)linearLayout.findViewById(R.id.eBooksTitle);
startActivity(new Intent(MainActivity.this, EbookDescriptionActivity.class)
.putExtra("link_to_load", textView.getTag().toString()));
}
谢谢你的回复,我只是好奇什么是电子书和电子书的细节活动,你在哪里定义的?对于EbookDescriptionActivity和onItemClick类,我只是复制代码吗?它还说MainActivity.this不是MainActivity类型的封闭实例,在作用域中是可访问的。我该如何修复呢?不要只是复制和粘贴你必须理解的代码。。MainActivity是present类和eBookDescription activity是下一个类或活动,您必须在其中显示数据ebookTitle是我要从中获取链接的文本视图。。
String web_link;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ebooks_details_activity);
web_link = getIntent().getExtras().getString("link_to_load");
}