【发布时间】:2011-09-27 12:29:40
【问题描述】:
我正在尝试从普通班级开始一项活动,但我无法弄清楚它是如何完成的,如果可以完成的话。在 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
}
});
}
}
提前致谢!
【问题讨论】:
-
调用startActivity怎么样developer.android.com/reference/android/app/…
标签: android class android-activity onitemclick