package com.google.android.stardroid.activities.dialogs;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
import android.util.Log;
import com.google.android.stardroid.R;
import com.google.android.stardroid.inject.HasComponent;
import com.google.android.stardroid.util.MiscUtil;
import javax.inject.Inject;
/**
* End User License agreement dialog.
* Created by johntaylor on 4/3/16.
*/
public class NoSearchResultsDialogFragment extends DialogFragment {
private static final String TAG = MiscUtil.getTag(NoSearchResultsDialogFragment.class);
@Inject Activity parentActivity;
public interface ActivityComponent {
void inject(NoSearchResultsDialogFragment fragment);
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Activities using this dialog MUST implement this interface. Obviously.
((HasComponent<ActivityComponent>) getActivity()).getComponent().inject(this);
AlertDialog dialog = new AlertDialog.Builder(parentActivity)
.setTitle(R.string.no_search_title).setMessage(R.string.no_search_results_text)
.setNegativeButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Log.d(TAG, "No search results Dialog closed");
dialog.dismiss();
}
}).create();
return dialog;
}
}