package com.jdroid.android.sample.ui.service; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.CheckBox; import com.jdroid.android.fragment.AbstractFragment; import com.jdroid.android.sample.R; import com.jdroid.android.sample.ui.usecases.SampleUseCase; import com.jdroid.android.usecase.service.UseCaseService; public class ServiceFragment extends AbstractFragment { private CheckBox failCheckBox; @Override public Integer getContentFragmentLayout() { return R.layout.service_fragment; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); failCheckBox = findView(R.id.fail); findView(R.id.workerService).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.putExtra("a", "1"); intent.putExtra("fail", failCheckBox.isChecked()); SampleWorkerService.runIntentInService(intent); } }); findView(R.id.useCaseService).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { SampleUseCase sampleUseCase = new SampleUseCase(); sampleUseCase.setFail(failCheckBox.isChecked()); UseCaseService.execute(sampleUseCase); } }); findView(R.id.gcmTaskService).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bundle bundle = new Bundle(); bundle.putString("a", "2"); bundle.putBoolean("fail", failCheckBox.isChecked()); SampleGcmTaskService.runIntentInService(bundle); } }); findView(R.id.commandService1).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bundle bundle = new Bundle(); bundle.putString("a", "3"); bundle.putBoolean("fail", failCheckBox.isChecked()); new SampleServiceCommand1().start(bundle); } }); findView(R.id.commandService2).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bundle bundle = new Bundle(); bundle.putString("a", "4"); bundle.putBoolean("fail", failCheckBox.isChecked()); new SampleServiceCommand2().start(bundle); } }); findView(R.id.commandService3).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bundle bundle = new Bundle(); bundle.putString("a", "5"); bundle.putBoolean("fail", failCheckBox.isChecked()); new SampleServiceCommand3().start(bundle); } }); findView(R.id.commandService4).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Bundle bundle = new Bundle(); bundle.putString("a", "6"); bundle.putBoolean("fail", failCheckBox.isChecked()); new SampleServiceCommand4().start(bundle); } }); } }