这是我创建视图时的一点,
public static int a=0;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
a++;
View view = inflater.inflate(R.layout.fragment_layout, container, false);
editText = (EditText) view.findViewById(R.id.amount);
TextView tv = (TextView) view.findViewById(R.id.textView1);
Button button = (Button) view.findViewById(R.id.addTransaction);
button.setOnClickListener(this); ///fragments implements OnClickListener
editText.setText(""+a);
tv.setText(""+a);
return view;
}
当我第一次加载这个片段时,我的 editText 是空的,但是当我再次加载片段时,editText 中的值与之前的执行相同。
有谁知道我做错了什么?我该如何解决?
** 编辑
我修改了一点我的代码,现在每次我加载片段时都会递增。和 io 注意到奇怪的行为。tv 的实际值为 a,而 editText 仍具有旧值