【发布时间】:2011-07-07 19:40:54
【问题描述】:
我是 android 新手,我无法创建从当前列表视图到其他活动的链接: 这是我的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_advanced_main);
ListView lv1 = (ListView)findViewById(android.R.id.list);
ArrayList<HashMap<String,Object>> mylist = new ArrayList<HashMap<String,Object>>();
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("image", R.drawable.mj_icon);
map.put("text1", "Michael Jackson");
map.put("text2", "King Of Pop");
map.put("to",R.drawable.arrow_icon );
mylist.add(map);
map = new HashMap<String,Object>();
map.put("image", R.drawable.sachin_icon);
map.put("text1", "Sachin Tendulkar");
map.put("text2", "The Master Blaster");
map.put("to",R.drawable.arrow_icon );
mylist.add(map);
map = new HashMap<String,Object>();
map.put("image", R.drawable.hrithik_icon);
map.put("text1", "Hrithik Roshan");
map.put("text2", "Bollywood Actor");
map.put("to",R.drawable.arrow_icon );
mylist.add(map);
map = new HashMap<String,Object>();
map.put("image", R.drawable.maradona_icon);
map.put("text1", "Diego Maradona");
map.put("text2", "The God Of Soccer");
map.put("to",R.drawable.arrow_icon);
mylist.add(map);
SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.list_advanced,
new String[] {"image", "text1", "text2", "to"}, new int[] {R.id.movieicon, R.id.name, R.id.description, R.id.img});
setListAdapter(mSchedule);
lv1=getListView();
lv1.setTextFilterEnabled(true);
lv1.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent,View view,int position,long id){
switch(position)
{
case 0:
Intent obj = new Intent(advancedlistview.this,michaeljackson.class);
startActivityForResult(obj,0);
Log.i("test","tst");
break;
case 1:
Intent obj1 = new Intent(advancedlistview.this,Sachin.class);
System.out.println("hello");
startActivity(obj1);
break;
case 2:
Intent obj2 = new Intent(advancedlistview.this,Hrithik.class);
startActivity(obj2);
break;
case 3:
Intent obj3 = new Intent(advancedlistview.this,Maradona.class);
startActivity(obj3);
break;
}
}
});
}
我的日志猫是::
03-03 12:35:05.093: 调试/AndroidRuntime(4899): >>>>>>>>>>>>>> AndroidRuntime 开始 >>>>>>>>>>>>> AndroidRuntime 开始
我的控制台报错:
[2011-03-03 12:35:08-ddms]null java.lang.NullPointerException 在 com.android.ddmlib.Client.sendAndConsume(Client.java:571) 在 com.android.ddmlib.HandleHello.sendHELO(HandleHello.java:142) 在 com.android.ddmlib.HandleHello.sendHelloCommands(HandleHello.java:65) 在 com.android.ddmlib.Client.getJdwpPacket(Client.java:670) 在 com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317) 在 com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)
【问题讨论】:
-
错误是什么?请提供堆栈跟踪。
标签: android