我有简单的方法:
private void resetView() {
Log.e("RESET VIEW", "");
params = robot_commands.getLayoutParams();
params.height = 0;
robot_commands.setLayoutParams(params);
}
我希望在这种方法上或片段不可见时这样做:
@Override
public void onDestroyView() {
resetView();
super.onDestroyView();
}
@Override
public void onDestroy() {
resetView();
super.onDestroy();
}
但resetView()
不起作用。
答案 0 :(得分:0)
将您的方法放入onPause()
原因是在调用ondestroy()后,无法保证您的方法被特别调用,您的方法非常耗时。