我正在尝试使用意图将整数数据从一个活动发送到另一个类,但我的整数数据本身只是变为零。
所以我做了这个意图,将有关用户想要执行多少间隔的数据发送到创建视图组/视图持有者的类,具体取决于用户为回收器视图选择的数量。问题是 int 自动变成零,导致回收列表没有被创建。我试图用一个随机数制作列表并且它有效,所以那部分代码没有错。
此外,经过一些调试后,我将问题缩小到 getintent 部分,因为在我发送数据之前,数字是正确的,但在我发送数据之后,数字总是变成零。
public class MainActivity extends AppCompatActivity {
Button decrementButton;
TextView intervalCountTextView;
Button incrementButton;
int intervalCount = 0;
Button intervalButtonSetter;
private int numberOfIntervals = 0;
private static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
decrementButton = findViewById(R.id.decrementButton);
intervalCountTextView = findViewById(R.id.intervallCount);
incrementButton = findViewById(R.id.incrementButton);
intervalButtonSetter = findViewById(R.id.intervalButtonSetter);
decrementButton.setVisibility(View.INVISIBLE);
decrementButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
intervalCount--;
intervalCountSetter();
}
});
// make sure you can't decrement past zero
incrementButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
intervalCount++;
intervalCountSetter();
}
});
intervalButtonSetter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendDataToAdapter();
}
});
}
慕少森
相关分类