我有一个问题,我想让一个应用执行1个以上的任务,但仅执行1个任务。
请注意,Mission
是一个类,
toManinActivity
是一个ArrayList。我该怎么解决?
Save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (Name.getText().toString().isEmpty()) {
Name.setError("");
} else if (Hours.getText().toString().isEmpty()) {
Hours.setError("");
} else if (Minutes.getText().toString().isEmpty()) {
Minutes.setError("");
} else if (AboutMission.getText().toString().isEmpty()) {
AboutMission.setError("");
} else {
int h = Integer.parseInt(Hours.getText().toString());//The hours
int m = Integer.parseInt(Minutes.getText().toString());//The minutes
if (m >= 60) {
Minutes.setError("Minutes should be under 60");
} else if (h >= 12) {
Hours.setError("Hours should be under 12");
} else {
toMainActivity.add(0, new NewMission("Date" + ":" + Dates, "Name" + ":" + Name.getText().toString(), "TIme" + ":" + Hours.getText().toString() + ":" + Minutes.getText().toString() + AmPm.getSelectedItem().toString(), "About Mission" + ":" + AboutMission.getText().toString(), Integer.parseInt(importance.getSelectedItem().toString())));
PreferencesManager.getInstance(Main2Activity.this).putString("Name", new Gson().toJson(toMainActivity));
startActivity(new Intent(Main2Activity.this, MainActivity.class));
}
}
}
});
答案 0 :(得分:0)
您正在将任务对象添加到列表的第一个(0)索引,这意味着您将覆盖该索引(0)处的所有内容。使用不带索引参数的基本domain
方法,以便将每个新对象添加到列表的末尾。
subdomain