Android 我怎么能';无法从listview获取数据意图?
我无法从列表视图中获取数据。我使用XML解析器。这是我在列表视图中的代码。 如果我想让列表视图显示新活动,请仅显示空白布局。在logcat中没有消息Android 我怎么能';无法从listview获取数据意图?,android,android-layout,android-intent,android-listview,Android,Android Layout,Android Intent,Android Listview,我无法从列表视图中获取数据。我使用XML解析器。这是我在列表视图中的代码。 如果我想让列表视图显示新活动,请仅显示空白布局。在logcat中没有消息 /** **/ list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapter, View v, int position, long id) {
/**
**/
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View v, int position, long id) {
// getting values from selected ListItem
String headline = ((TextView) v.findViewById(R.id.title)).getText().toString();
String date = ((TextView) v.findViewById(R.id.date)).getText().toString();
//Map<String, String> myValueMap = songList.get(position);
// Starting new intent
Intent in = new Intent(getApplicationContext(), SingleMenuItemActivity.class);
in.putExtra(KEY_HEADLINE, headline);
in.putExtra(KEY_ARTICLEDATE, date);
startActivity(in);
}
});
我猜你漏掉了尸体
String Body = ((TextView) v.findViewById(R.id.body)).getText().toString();
in.putExtra(KEY_BODY, body);
.....
String date = in.getStringExtra(KEY_ARTICLEDATE);
TextView lblBody= (TextView) findViewById(R.id.textView03);
lblBody.setText(Body);
putExtra
的键区分大小写,请确保两个活动的以下内容相同。您得到的是空值,没有任何错误,如-
另外,如果您要通过调用活动传递
KEY\u BODY
,则通过intent传递,并从此处的intent访问。键匹配吗??您不发送Body您在标题
和日期
中是否获得了一些价值?Body的价值是什么,在哪里声明?
String Body = ((TextView) v.findViewById(R.id.body)).getText().toString();
in.putExtra(KEY_BODY, body);
.....
String date = in.getStringExtra(KEY_ARTICLEDATE);
TextView lblBody= (TextView) findViewById(R.id.textView03);
lblBody.setText(Body);
static final String KEY_HEADLINE = "Headline";
static final String KEY_ARTICLEDATE = "ArticleDate";
static final String KEY_BODY = "Body";
static final String KEY_IMAGEURL = "ImageURL";