Android getText 问题

Android getText Issue

这是我使用的代码

    int offset = getArguments().getInt("offset");
    currentoffset.setText(Integer.toString(offset));
    Log.d("Currentoffset",currentoffset.getText().toString());
    Log.d("Offset",Integer.toString(offset));

但是当我 运行 它与 textview 和 Logs 有不同的输出。 这是输出:

field                     values
TextView                  1  2  0
Log.d(currentoffset)      2  3 -1
Log.d(offset)             2  3 -1

QUESTION:Why is there a difference between them? And how should I solve it?

如果您有什么需要了解的,请询问。 谢谢

我唯一可以假设你的代码是 运行 代码多次,并且调用 getArguments() 而没有设置给定的新参数。