Search in sources :

Example 6 with State

use of net.wigle.wigleandroid.MainActivity.State in project wigle-wifi-wardriving by wiglenet.

the class ListFragment method setupUploadButton.

private void setupUploadButton(final View view) {
    final Button button = (Button) view.findViewById(R.id.upload_button);
    if (MainActivity.getMainActivity().isTransferring()) {
        button.setEnabled(false);
    }
    button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(final View view) {
            final MainActivity main = MainActivity.getMainActivity(ListFragment.this);
            if (main == null) {
                return;
            }
            final SharedPreferences prefs = getActivity().getSharedPreferences(ListFragment.SHARED_PREFS, 0);
            final boolean userConfirmed = prefs.getBoolean(ListFragment.PREF_CONFIRM_UPLOAD_USER, false);
            final State state = MainActivity.getStaticState();
            if (userConfirmed) {
                uploadFile(state.dbHelper);
            } else {
                makeUploadDialog(main);
            }
        }
    });
}
Also used : ImageButton(android.widget.ImageButton) Button(android.widget.Button) GifImageButton(pl.droidsonroids.gif.GifImageButton) SharedPreferences(android.content.SharedPreferences) State(net.wigle.wigleandroid.MainActivity.State) OnClickListener(android.view.View.OnClickListener) View(android.view.View) AdapterView(android.widget.AdapterView) TextView(android.widget.TextView) ListView(android.widget.ListView)

Example 7 with State

use of net.wigle.wigleandroid.MainActivity.State in project wigle-wifi-wardriving by wiglenet.

the class ListFragment method handleDialog.

@Override
public void handleDialog(final int dialogId) {
    final SharedPreferences prefs = getActivity().getSharedPreferences(ListFragment.SHARED_PREFS, 0);
    final SharedPreferences.Editor editor = prefs.edit();
    switch(dialogId) {
        case UPLOAD_DIALOG:
            final State state = MainActivity.getStaticState();
            final boolean userConfirmed = prefs.getBoolean(ListFragment.PREF_CONFIRM_UPLOAD_USER, false);
            final String authUser = prefs.getString(ListFragment.PREF_AUTHNAME, "");
            if (!userConfirmed && !authUser.isEmpty()) {
                // remember the confirmation
                editor.putBoolean(ListFragment.PREF_CONFIRM_UPLOAD_USER, true);
                editor.apply();
            }
            uploadFile(state.dbHelper);
            break;
        case QUICK_PAUSE_DIALOG:
            MainActivity.info("quick pause callback");
            toggleScan();
        default:
            MainActivity.warn("ListFragment unhandled dialogId: " + dialogId);
    }
}
Also used : SharedPreferences(android.content.SharedPreferences) Editor(android.content.SharedPreferences.Editor) State(net.wigle.wigleandroid.MainActivity.State)

Aggregations

State (net.wigle.wigleandroid.MainActivity.State)7 ListView (android.widget.ListView)3 TextView (android.widget.TextView)3 SharedPreferences (android.content.SharedPreferences)2 View (android.view.View)2 AdapterView (android.widget.AdapterView)2 Editor (android.content.SharedPreferences.Editor)1 Location (android.location.Location)1 OnClickListener (android.view.View.OnClickListener)1 Button (android.widget.Button)1 ImageButton (android.widget.ImageButton)1 ObservationUploader (net.wigle.wigleandroid.background.ObservationUploader)1 GifImageButton (pl.droidsonroids.gif.GifImageButton)1