我如何添加超过1mission

时间:2019-05-26 20:19:43

标签: java

我有一个问题,我想让一个应用执行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));
                    }
                }
            }
        });

1 个答案:

答案 0 :(得分:0)

您正在将任务对象添加到列表的第一个(0)索引,这意味着您将覆盖该索引(0)处的所有内容。使用不带索引参数的基本domain方法,以便将每个新对象添加到列表的末尾。

subdomain