问题描述
|
你好
我在ibm教程的帮助下建立了一个RSS读者。我已经为其创建了所有类,并给出了以下URL \“ http://www.mahindrasatyam.com/rss/rssfeeds/news_updates.xml \”。
里面有rss feed。
我想获取有关列表中项目单击的每篇文章的描述。
为此代码
是
public void onItemClick(AdapterView parent,View v,int position,long id)
{
Log.i(tag,\"item clicked! [\" + feed.getItem(position).getTitle() + \"]\");
Intent itemintent = new Intent(this,ShowDescription.class);
Bundle b = new Bundle();
b.putString(\"title\",feed.getItem(position).getTitle());
b.putString(\"description\",feed.getItem(position).getDescription());
b.putString(\"link\",feed.getItem(position).getLink());
b.putString(\"pubdate\",feed.getItem(position).getPubDate());
itemintent.putExtra(\"android.intent.extra.INTENT\",b);
startSubActivity(itemintent,0);
}
但它显示错误startSubActivity(itemintent,0);
并消除所需的错误o实现其方法
private void startSubActivity(Intent itemintent,int i) {
// TODO Auto-generated method stub
}
我想用类Show description加载描述
public class ShowDescription extends Activity
{
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.showdescription);
String theStory = null;
Intent startingIntent = getIntent();
if (startingIntent != null)
{
Bundle b = startingIntent.getBundleExtra(\"android.intent.extra.INTENT\");
if (b == null)
{
theStory = \"bad bundle?\";
}
else
{
theStory = b.getString(\"title\") + \"\\n\\n\" + b.getString(\"pubdate\") + \"\\n\\n\" + b.getString(\"description\").replace(\'\\n\',\' \') + \"\\n\\nMore information:\\n\" + b.getString(\"link\");
}
}
else
{
theStory = \"Information Not Found.\";
}
TextView db= (TextView) findViewById(R.id.storybox);
db.setText(theStory);
Button backbutton = (Button) findViewById(R.id.back);
backbutton.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
finish();
}
});
}
}
但单击列表项后未加载任何视图
有人可以帮我解决这个问题吗
解决方法
没有方法
startSubActivity
,而是使用startActivity
或startActivityForResult
。看一下教程,学习如何使用它们。
,您可以尝试仅使用startActivity(itemintent)
而不是startSubActivity(itemintent,0)
吗?据我所知,您应该不必实现startSubActivity方法。