Java 如何在android中调用带参数的函数并停止上一个函数?
我有一个名为List()的函数,带有一个字符串参数。 当用户更改菜单时,我想用不同的参数调用它,它似乎可以工作 但问题是,当我第二次调用List()时,前一次的结果仍然存在。 如何清除前一个函数在调用第二个函数时不显示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
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非常了解