我正在尝试从普通班级开始一项活动,但如果可以完成,我无法弄清楚它是如何完成的。在 itemClick 上,我想启动一个扩展 ListView 类以显示选项列表的活动。
接收 onItemClick 的类也不是活动。我将发布代码以尝试可视化我的意思。
这是我想要启动活动的类中的 onClick 方法。
public void onClick(View v) {
if (v.equals(this)) {
notifyObservers(this.getId());
} else if(v.equals(editButton) || v.equals(deleteButton)) {
This is where I want to start the activity to show my ListView...
}
}
这是我扩展 ListView 类的类。
public class ProfileSettings extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] mainSettings = getResources().getStringArray(R.array.mainSettings);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, mainSettings));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// Do something
}
});
}
}
提前致谢!