Android Open Source - WifiSaver Number Picker Fragment






From Project

Back to project page WifiSaver.

License

The source code is released under:

MIT License

If you think the Android project WifiSaver listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package tma.wifisaver;
/*from  w w w  .  j  a  va  2  s  .c  o m*/
import android.app.Activity;
import android.app.DialogFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class NumberPickerFragment extends DialogFragment {

    private EditText hourText,minuteText;


    public interface NumberPickerDialogHandler {
        void onTimeSet(int hourOfDay, int minute);

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.number_picker_fragment,container,false);
        hourText = (EditText)view.findViewById(R.id.number_picker_hour);
        minuteText = (EditText)view.findViewById(R.id.number_picker_minute);
        Button button = (Button) view.findViewById(R.id.number_picker_button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int hour, minute;
                String temp = hourText.getText().toString();
                hour = temp.isEmpty() ? 0 : Integer.parseInt(temp);
                temp = minuteText.getText().toString();
                minute = temp.isEmpty() ? 0 : Integer.parseInt(temp);
                if (hour == 0 && minute == 0) {
                    Toast.makeText(getActivity(), R.string.number_picker_toast, Toast.LENGTH_SHORT).show();
                } else {
                    final Activity activity = getActivity();
                    if (activity instanceof NumberPickerDialogHandler) {
                        final NumberPickerDialogHandler handler = (NumberPickerDialogHandler) activity;
                        handler.onTimeSet(hour, minute);
                        dismiss();
                    }
                }
            }
        });
        return view;
    }
}




Java Source Code List

tma.wifisaver.BootReceiver.java
tma.wifisaver.Constants.java
tma.wifisaver.MainActivity.java
tma.wifisaver.NumberPickerFragment.java
tma.wifisaver.WakupReceiver.java
tma.wifisaver.WidgetProvider.java
tma.wifisaver.WifiSwitchReceiver.java
tma.wifisaver.WifiSwitchService.java