запустить поток в сервисе из фрагмента - PullRequest
0 голосов
/ 24 сентября 2019

У меня работает следующий поток в службе.

public class MyService extends service {
    public static Mythread thread;

     // do something
}

У меня есть следующий фрагмент alarmDialog, где я хотел бы запустить поток, нажав кнопку.Там нет ошибок, но кажется, что это не правильный подход.

public class AlarmDialog extends AppCompatDialogFragment {

MyService service;

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

    LayoutInflater inflater = getActivity().getLayoutInflater();
    View view = inflater.inflate(R.layout.alarm_layout_dialog, null);
    builder.setView(view)

            .setPositiveButton("Retry", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {

                       service.thread.start(); // Here
                }
            });
    return builder.create();
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...