Java 如何在android中调用带参数的函数并停止上一个函数?

Java 如何在android中调用带参数的函数并停止上一个函数?,java,android,xml,Java,Android,Xml,我有一个名为List()的函数,带有一个字符串参数。 当用户更改菜单时,我想用不同的参数调用它,它似乎可以工作 但问题是,当我第二次调用List()时,前一次的结果仍然存在。 如何清除前一个函数在调用第二个函数时不显示 public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.list_users: //Toast.mak

我有一个名为List()的函数,带有一个字符串参数。 当用户更改菜单时,我想用不同的参数调用它,它似乎可以工作

但问题是,当我第二次调用List()时,前一次的结果仍然存在。 如何清除前一个函数在调用第二个函数时不显示

 public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.list_users:
            //Toast.makeText(MainActivity.this, "List", Toast.LENGTH_SHORT).show();
            setContentView(R.layout.user_list);
            List("OD12");
            return true;
        case R.id.list_users2:
            setContentView(R.layout.user_list);
            List("OD14");
            return true;
        case R.id.homepage:
            startActivity(new Intent(MainActivity.this,MainActivity.class));
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}

谢谢您的帮助。

List()的作用是什么?发布其代码段。在Volley的帮助下发出Get请求,然后将值放入数组中。发布从Volley获得响应后如何在数组中保存的代码。可以通过在setContentView()调用之前调用myLayoutObj.removeAllViews()清除当前选择的布局子视图,然后设置新选择的布局。至于数组中的值,如果不需要,请使用clear()清除它们(如果是ArrayList或相应的值)。我最后解决了,我只需要清除listview的适配器。很抱歉没有具体说明,android非常了解