【发布时间】:2013-12-30 10:15:28
【问题描述】:
只是一个简单的问题,我猜我错过了一些非常简单明了的东西。以下代码在访问列表视图项时调用,并将 id 传递给下一个活动。我遇到了运行时错误,log cat 正在向我显示这个
error:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tim.apps.list/com.tim.apps.list.Challengeview}: java.lang.NumberFormatException: Invalid int: "null"
这是我第一个活动的代码:
ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapter, View v, int position,
long arg3)
{
String index = (String)adapter.getItemAtPosition(position);
//Intent myIntent = new Intent(ChallengesList.this, Challengeview.class);
//ChallengesList.this.startActivity(myIntent);
Intent i = new Intent(getApplicationContext(), Challengeview.class);
i.putExtra(index, position);
startActivity(i);
}
});
在我的第二个活动中..
Bundle extras = getIntent().getExtras();
String value = extras.getString("index");
//Convert the passed id to a integer
int intvalue = Integer.parseInt(value);
非常感谢你们提供的任何帮助!
【问题讨论】:
标签: android listview android-intent