コード例 #1
0
  public String getHora() {
    String hora = " ";
    switch (calendar.get(Calendar.DAY_OF_WEEK)) {
      case Calendar.MONDAY:
        hora = userWOCarc.getMondayHour();
        break;
      case Calendar.THURSDAY:
        hora = userWOCarc.getThursdayHour();
        break;
      case Calendar.WEDNESDAY:
        hora = userWOCarc.getWednesdayHour();
        break;
      case Calendar.TUESDAY:
        hora = userWOCarc.getTuesdayHour();
        break;
      case Calendar.FRIDAY:
        hora = userWOCarc.getFridayHour();
        break;
    }

    return hora;
  }
コード例 #2
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_without_car);

    noRaite = (TextView) findViewById(R.id.activity_main_without_car_no_raite);
    listView = (ListView) findViewById(R.id.activity_main_without_car_list);
    refresh = (ImageView) findViewById(R.id.activity_main_without_car_refresh);
    aSwitch = (Switch) findViewById(R.id.activity_main_without_car_visible);

    DatabaseHandler dh = DatabaseHandler.getInstance(this);
    UserControl userControl = new UserControl(this);

    String userName = getIntent().getStringExtra(Constants.USER_EXTRA);
    userWOCarc = userControl.getUserWithOuthCarByUserName(userName, dh);
    points = new ArrayList<>();

    int day = calendar.get(Calendar.DAY_OF_WEEK);

    if (day != Calendar.SATURDAY && day != Calendar.SUNDAY) {
      usersWithCar = userControl.getRides(dh, day, getHora(), userWOCarc.getInterestPoints());

      for (int i = 0; i < usersWithCar.size(); i++) {
        if (usersWithCar.get(i).getUserWOCars().size() < usersWithCar.get(i).getCarCapacity()) {
          points.add(usersWithCar.get(i));
        }
      }

      if (points.size() == 0) {
        noRaite.setVisibility(View.VISIBLE);
        listView.setVisibility(View.GONE);
      } else {
        noRaite.setVisibility(View.GONE);
        listView.setVisibility(View.VISIBLE);
        AdapterListWithoutCar raite = new AdapterListWithoutCar(points, this);
        listView.setAdapter(raite);
      }

      listView.setOnItemClickListener(
          new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
              Intent intent = new Intent(ActivityMainWithOutCar.this, ActivityRaiteDetail.class);
              intent.putExtra(Constants.USER_WITH_CAR_EXTRA, points.get(position).getUserName());
              intent.putExtra(Constants.USER_EXTRA, userWOCarc.getUserName());
              startActivity(intent);
            }
          });
    }

    aSwitch.setOnCheckedChangeListener(
        new CompoundButton.OnCheckedChangeListener() {
          @Override
          public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked) {

            } else {

            }
          }
        });

    refresh.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            finish();
            startActivity(getIntent());
          }
        });
  }