mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-07-22 23:02:33 +02:00
61 lines
2.2 KiB
Java
61 lines
2.2 KiB
Java
package nodomain.freeyourgadget.gadgetbridge.activities.charts;
|
|
|
|
import android.os.Bundle;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import androidx.fragment.app.DialogFragment;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import nodomain.freeyourgadget.gadgetbridge.R;
|
|
import nodomain.freeyourgadget.gadgetbridge.activities.ActivitySummariesChartFragment;
|
|
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
|
|
|
|
public class ActivityListingDetail extends DialogFragment {
|
|
protected static final Logger LOG = LoggerFactory.getLogger(ActivityListingDetail.class);
|
|
|
|
public ActivityListingDetail() {
|
|
|
|
}
|
|
|
|
public static ActivityListingDetail newInstance(int tsFrom, int tsTo, GBDevice device) {
|
|
ActivityListingDetail frag = new ActivityListingDetail();
|
|
Bundle args = new Bundle();
|
|
args.putInt("tsFrom", tsFrom);
|
|
args.putInt("tsTo", tsTo);
|
|
args.putParcelable(GBDevice.EXTRA_DEVICE, device);
|
|
frag.setArguments(args);
|
|
return frag;
|
|
}
|
|
|
|
@Override
|
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
|
Bundle savedInstanceState) {
|
|
return inflater.inflate(R.layout.activity_list_detail, container);
|
|
}
|
|
|
|
@Override
|
|
public void onViewCreated(final View view, @Nullable Bundle savedInstanceState) {
|
|
|
|
super.onViewCreated(view, savedInstanceState);
|
|
|
|
int tsFrom = getArguments().getInt("tsFrom");
|
|
int tsTo = getArguments().getInt("tsTo");
|
|
GBDevice gbDevice;
|
|
gbDevice = getArguments().getParcelable(GBDevice.EXTRA_DEVICE);
|
|
if (gbDevice == null) {
|
|
throw new IllegalArgumentException("Must provide a device when invoking this activity");
|
|
}
|
|
|
|
final ActivitySummariesChartFragment activitySummariesChartFragment = new ActivitySummariesChartFragment();
|
|
getChildFragmentManager()
|
|
.beginTransaction()
|
|
.replace(R.id.chartsFragmentHolder, activitySummariesChartFragment)
|
|
.commit();
|
|
activitySummariesChartFragment.setDateAndGetData(gbDevice, tsFrom, tsTo);
|
|
}
|
|
} |