У меня работает следующий поток в службе.
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();
}
}