0
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String path = "/";
    ...

    list.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        }
    });

}

我想在 OnItemClickListener 函数内再次调用 onCreate() ,但“路径”变量设置不同(基于点击的内容)。

我看了“Intent”课程,但对我没有多大帮助。我不确定要寻找什么。

我怎样才能做到这一点?

4

2 回答 2

1

在 OnItemClick 你必须有这样的东西:

对象 curlistItem = list.getItemAtPosition(position);

要查看正在单击的项目,然后采取必要的措施。

于 2013-01-06T07:34:05.577 回答
0

我认为您最好不要自己再次调用 onCreate 。您可以使用自己的方法进行初始化,例如 init(...)。

在 onCreate 中,您可以调用 init(...),在单击侦听器中,您可以根据需要调用自己的 init(...) 方法。

于 2013-01-06T07:35:38.317 回答