繁体   English   中英

Android:单击列表项后如何使用不同的参数调用onCreate()?

[英]Android: how to call onCreate() with different arguments after clicking on a list item?

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(),但“ path”变量的设置不同(基于所单击的内容)。

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

我怎样才能做到这一点?

在OnItemClick中,您必须具有以下内容:

Object curlistItem = list.getItemAtPosition(position);

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM