use of seemoo.fitbit.activities.WorkActivity in project fitness-app by seemoo-lab.
the class MainFragment method onCreateView.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootFragmentView = inflater.inflate(R.layout.fragment_main, container, false);
device = (BluetoothDevice) getActivity().getIntent().getExtras().get(WorkActivity.ARG_EXTRA_DEVICE);
initialize(rootFragmentView);
collectBasicInformation();
connect();
if (getActivity().getIntent().getExtras().getBoolean(WorkActivity.ARG_SHOULD_BLINK, false)) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
letDeviceBlink();
toast_short.setText("Connection to new tracker. Will blink");
toast_short.show();
}
}, 3000);
}
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
/**
* {@inheritDoc}
* Lets the user change an alarm, with the current view shows the alarms.
*/
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (information.get(ConstantValues.INFORMATION_ALARM) != null && services.size() != 0 && position > 0 && position < 9) {
InformationList temp = new InformationList("");
temp.addAll(information.get(ConstantValues.INFORMATION_ALARM));
for (int i = temp.size() - 1; i >= 0; i--) {
if (!(temp.get(i) instanceof Alarm)) {
temp.remove(i);
}
}
interactions.intSetAlarm(position - 1, temp);
}
if (parent.getItemAtPosition(position) instanceof Information) {
String cellContent = ((Information) parent.getItemAtPosition(position)).getData();
if (cellContent.equals(getString(R.string.no_enc_key))) {
readOutEncKey();
} else if (cellContent.equals(getString(R.string.no_auth_cred))) {
((WorkActivity) getActivity()).startFitbitAuthentication();
}
}
}
});
mListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int pos, long id) {
String cellContent = ((Information) parent.getItemAtPosition(pos)).getData();
ClipboardManager clipboardManager = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
clipboardManager.setPrimaryClip(ClipData.newPlainText("text", cellContent));
toast_short.setText("Content copied to clipboard");
toast_short.show();
return false;
}
});
return rootFragmentView;
}
use of seemoo.fitbit.activities.WorkActivity in project fitness-app by seemoo-lab.
the class MainFragment method onPause.
/**
* {@inheritDoc}
* Closes bluetooth gatt and clears history.
*/
@Override
public void onPause() {
super.onPause();
WorkActivity workActivity = (WorkActivity) getActivity();
if (workActivity != null && workActivity.isBluetoothDisconnectOnPause()) {
tasks.clearList();
interactions.disconnectBluetooth();
}
toast_short.cancel();
toast_long.cancel();
}
use of seemoo.fitbit.activities.WorkActivity in project fitness-app by seemoo-lab.
the class PrefFragment method triggerDirectoryFragment.
// This method opens the DirectoryFragment form the WorkActivity / MainFragment
private void triggerDirectoryFragment() {
WorkActivity activity = (WorkActivity) this.getActivity();
activity.changeToDirectoryPickerFragment();
}
Aggregations