我正在开发一个使用ListActivity的Android应用程序。
在onListItemClick方法中,我实例化一个对象x。我有一个Activity a,其构造函数接收和相同类型的x的对象。如何实例化并启动它?
非常像这样,但它不起作用:
protected void onListItemClick(ListView l, View v, int position, long id) {
EventoSingle eventoSingle = new EventoSingle(this.eventos.get(position));
Intent i = new Intent(this, EventoSingle.class);
eventoSingle.startActivity(i);
startActivity(i);
super.onListItemClick(l, v, position, id);
}
答案 0 :(得分:0)
答案 1 :(得分:0)
不,你做错了。
你需要这样做。
Intent i = new Intent(this, EvenToSingle.class);
i.putExtra("somekey", this.eventos.get(position)); // this will depend on the type of extra
startActivity(i);
然后在你的onCreate中为新的Activity。
Intent i = getIntent();
obj = i.getExtra("somekey"); // this will depend on the type of Extra.
答案 2 :(得分:0)